IT/python 7

[python] 우리동네 아파트 전세가율 조회 사이트 만들어보기

안녕하세요. 요즘 날씨가 참 쌀쌀하네요. 이와중에 저희 집에도 냉기가 돕니다. 매물을 내놓은지는 어언 1년이 다 되어가는 듯 한데 아직도 찾는 이가 하나 없네요. 그래서... 우리 동네의 대장 아파트의 전세가율은 어떻게 될까 확인해보려고 web을 간단하게 만들어보았는데요. 많이 허접하지만 소개해드리겠습니다. 우선 아파트 매매가와 전세가를 받아와야겠죠. 이 정보는 공공데이터포털에서 제공되는 OPENAPI를 활용하면 됩니다. 1. https://www.data.go.kr 에 접속후 데이터 요청 저는 통합검색에서 검색해 각각 오픈 API - XML 국토교통부_아파트 전월세 자료, 국토교통부_아파트매매 실거래 자료를 선택하여 '활용신청' 을 선택하였습니다. 간단하게 사유를 쓰면 자동 승인되고 해당 API를 호출..

IT/python 2023.11.27

[python] streamlit으로 챗봇 화면 만들기

지난번에 streamlit으로 frontend 올리는 방법을 소개해드린 적이 있습니다. https://gniogolb.tistory.com/10 [python] streamlit을 사용해 frontend 올리기streamlit은 python 기반 프레임워크 입니다. 웹 관련 지식이 부족해도 쉽게 만들 수 있고 interactive한 웹 개발이 가능합니다. 조코딩 유튜브(그저 빛...) 를 보다가 알게된건데 frontend로 쓰기 적합해 보gniogolb.tistory.com해당 페이지를 chatbot 화면으로 구현해보면 어떨까 싶어서 아래의 페이지를 참고하여 만들어 보았습니다. https://docs.streamlit.io/knowledge-base/tutorials/build-conversational..

IT/python 2023.10.26

[python] 네이버 증권 web crawling 해보기

오늘도 잡주에 물려있는 고잉킴입니다. 테마주 크리 타고 잠깐 올랐던 주식에 물려서 빼지도 못하고 외면하고 있습니다. 헛헛한 마음에 이미 많은 블로그에서 공유되었지만 일별 시세를 web crawling 을 해보았습니다. 1. 패키지 install pip install beautifulsoup4 pip install pandas==2.0.3 pip install requests pip install lxml ## html parser pandas 의 버전을 지정한 이유는 2.1.0부터 read_html 이 deprecate되어서 2.0.3으로 지정하여 설치하였구요. Error : FutureWarning: Passing literal html to 'read_html' is deprecated and wil..

IT/python 2023.10.19

[python] Flask를 사용하여 웹서버 올리기

Flask를 사용하여 웹서버 올리기 Flask는 간단하고 빠른 Python 웹 프레임 워크로, 사용자 입력을 받는 방법을 제공합니다. 1. 기본 사용법Flask를 사용하여 사용자 입력을 받는 가장 간단한 방법은 아래와 같습니다. 1. 먼저 Flask 모듈을 가져옵니다.from flask import Flask2. Flask 객체를 생성하고 @app.route() 데코레이터를 사용하여 URL을 매핑합니다.app = Flask(__name__) @app.route('/user/') def user(name): return 'Hello %s!' % name3. 서버를 실행합니다.if __name__ == "__main__": app.run(port=5001)이렇게 하면 http://localhost:5001/..

IT/python 2023.10.18

[python] streamlit을 사용해 frontend 올리기

streamlit은 python 기반 프레임워크 입니다. 웹 관련 지식이 부족해도 쉽게 만들 수 있고 interactive한 웹 개발이 가능합니다. 조코딩 유튜브(그저 빛...) 를 보다가 알게된건데 frontend로 쓰기 적합해 보이더라구요. javascript를 사용할까 했지만 어차피 간단하게 구성할거라면 전체적으로 python을 쓰는게 좋지 않을까 싶기도 했구요. 저같이 처음 사용하는 사람들에게도 문서가 잘 정리되어 있어서 활용도가 높을 것 같습니다. 물론 다중 페이지를 개발하는데는 적합하지 않고 상세한 UI 요구사항이 있을 경우는 사용하기 어려운 단점이 있습니다. 그러나 저는 단일 페이지만 있으면 되고 단순 테스트용이라 그냥 사용해볼게요! Streamlit 스트림릿으로 웹 실행하기1. 설치방법py..

IT/python 2023.10.18

[python] langchain을 활용한 기본 프롬프트 사용하기

langchain은 언어 모델을 기반으로 하는 app을 개발하기 위한 프레임워크입니다. langchain에서 제공하는 라이브러리들을 활용하여 보다 쉽게 LLM (Large Language Model) 을 사용할 수 있죠. semantic-kernel 과 같은 MS에서 주도하는 프레임워크도 있는데 langchain을 많이 쓰니 저도 이걸 활용해보려고 합니다. langchain의 경우 javascript , python으로 제공되는데 아무래도 수많은 AI , 유관 플랫폼들이 python을 많이 사용하니 python으로 해보겠습니다. Langchain 사용하기1. 사전 셋업1) python 설치 https://gniogolb.tistory.com/8

IT/python 2023.10.17

[python] Windows PC 내 Python 설치 방법

Python으로 프로그래밍을 하기 위해서는 우선 설치를 해야합니다. Windows PC에서 python설치하기 1. Python 다운로드 Python 최신 버전의 경우 공식 홈페이지 python.org에서 다운받으시면 됩니다. 2. 설치 파일 실행 다운로드가 완료되면 설치 파일을 실행하시구요. 3. 설치 옵션 설정 설치 중에 "Add Python to PATH" 옵션을 선택하세요. 이렇게 하면 Python이 시스템 환경 변수에 추가되어 명령 프롬프트에서 Python을 어디서든 실행할 수 있습니다. 4. 설치 완료 확인 설치가 완료되었는지 확인하려면 명령 프롬프트를 열고 python --version 명령어를 입력하세요. 버전 정보가 표시되면 설치가 성공적입니다. 5. pip 설치 혹은 설치여부 확인 pi..

IT/python 2023.10.17