본문 바로가기

전체 글50

GPT_3(노마드코더) 1. ConversationBufferMemory : 이전 대화 내용 전체를 저장하는 메모리 from langchain.memory import ConversationBufferMemory memory = ConversationBufferMemory(return_messages=True) memory.save_context({"input": "Hi!"}, {"output": "How are you?"}) memory.load_memory_variables({}) 해당 텍스트가 메모리에 저장됨 해당 코드를 반복하면 계속 저장되는 것을 볼 수 있음 memory.save_context({"input": "Hi!"}, {"output": "How are you?"}) memory.load_memory_varia.. 2024. 1. 18.
코딩애플 python(3) 함수문법은 언제쓰는가?? 자주 쓰는 문법이 있을 때 함수 잘 쓰는 법 1 : 긴 코드를 짧은 단어로 축약 def 인사하기(): print('안녕하세요 중고차딜러 차은우입니다.') 인사하기() 함수 잘 쓰는 법 2 : 마법의 모자 만들기 (구멍에 123 넣어서 print 해줘) def 모자(구멍): print(구멍) 모자(123) 함수 잘 쓰는 법 3 : 함수를 실행하고 나서 가죽을 남기고 싶을 때 (옵션일 뿐) def 함수(): return 10 print(함수()) 주식 현재가 가져오는 긴 함수 만들기 + txt파일에 저장하기 import requests from bs4 import BeautifulSoup def 현재가(구멍): data = requests.get(f'https://finance.na.. 2024. 1. 5.
코딩애플 python(2) 웹크롤러 - 웹에 있는 데이터를 수집해서 저장해주는 프로그램 파이썬으로 데이터가 들어있는 웹사이트 접속 HTML 속에서 필요한 정보 추출 pip install requests(웹사이트 접속을 도와주는 라이브러리), pip install bs4(HTML 웹문서 분석을 도와주는 라이브러리) 라이브러리 설치 후 import requests from bs4 import BeautifulSoup 네이버증권 삼성전자 페이지 data = requests.get('https://finance.naver.com/item/sise.naver?code=005930') print(data) print(data.status_code) HTML 정보를 터미널에서 확인 soup = BeautifulSoup(data.content,.. 2023. 12. 21.
코딩애플 python(1) List 자료형(대괄호) 중고차 = ['k5', 'white', 5000] Dic 자료형(중괄호) : 이름을 달아주어야함 중고차2 = {'brand' : 'BMW', 'model' : '520d'} 원하는 자료만 보고 싶을때 List는 인덱스번호, Dic는 이름을 입력 후 출력하면 됨 몇번째 있는지 모르겠으면 Dic를 쓰는 것이 편함 if문 if 조건식 : 조건식이 참일때 실행할코드 중고차재고 = ['k5', 'BMW', 'Tico'] if 'k5' in 중고차재고: print('지금 주문 가능합니다.') 파일 read/write open(파일경로, 'w') 쓰기 파일 = open('a.txt', 'w') 파일.write('hello') 파일.close open(파일경로, 'a') 내용추가 파일 = op.. 2023. 12. 20.
GPT_2(노마드코더) 1. FewShotPromptTemplate FewShotPromptTemplate를 import 해준다. from langchain.chat_models import ChatOpenAI from langchain.prompts import PromptTemplate from langchain.prompts.few_shot import FewShotPromptTemplate from langchain.callbacks import StreamingStdOutCallbackHandler chat = ChatOpenAI( temperature=0.1, streaming=True, callbacks=[StreamingStdOutCallbackHandler()] ) 출력 형식의 예제를 보여준다. ex) 질문: .. 2023. 11. 30.
GPT_1(노마드코더) 주피터 노트북 사용법 파일확장자 (.ipynb) 커널선택 -> 생성했던 가상환경 선택 프린트를 계속해서 찍어보지 않아도 됨 ======================================================================================== 1. LangChain 사용 LLM 모델 호출 (text-davinci) chat 모델 호출 (gpt-3.5-turbo) chat의 값 -> CommaOutputParse 출력형식 from langchain.chat_models import ChatOpenAI from langchain.prompts import ChatPromptTemplate from langchain.callbacks import StreamingStdO.. 2023. 11. 28.