
GPT를 활용한 챗봇을 하나 만들었습니다. 일반적으로 챗봇은 사람이 궁금한 것을 봇에게 묻고, 봇은 자신이 알고 있는 모든 지식을 동원에 응답을 합니다. 이번에 제가 만든 챗봇은 보통 챗봇과는 다릅니다. 필요한 항목을 봇이 인지하고 사람에게 그 항목에 대한 질문을 하고 사람이 응답을 하는 것입니다. 그리고 사람의 응답을 통해 필요한 사항(항목: 값) 두 가지를 json 형태로 정확히 작성해야 합니다. 이 json 형태의 값을 파이썬의 데이터프레임을 이용해 표현하는 것입니다. 아직 완성되지는 않았지만, 이렇게 작성된 데이터프레임으로 다음 작업을 진행하게 됩니다. 언어모델 : gpt-3.5-turbo챗봇 프레임워크 : 스트림릿(streamlit)첨부된 이미지에서 볼 수 있듯이 봇이 "사건본인의 주소를 알려주..

"랭체인을 이용한 챗봇-01"에서 좀더 기능을 추가했습니다.구현하는 챗봇에서 중요한 부분이 1. 랭체인과 연결 2. 템플릿 실행 3. 대화 내용을 기억하고 있느냐 입니다. 코드 아래 결과 이미지 1번째 것에서 나눈 대화를 기억하고 있는지를 결과 이미지 3번째 것으로 확인했습니다. import gradio as grfrom operator import itemgetter# from langchain_community.chat_models import ChatOpenAIfrom langchain.chains import LLMChain, ConversationChainfrom langchain.memory import ConversationBufferMemoryfrom langchain.promp..

간단하게 작성한 chatbot 입니다. 필요한 모듈(패키지)는 설치해 주시고 코드를 복붙하고 main.py로 저장합니다. 커맨드라인에서 ">python main.py"실행하고 Ctrl + (마우스로 URL 클릭) 하면 브라우저가 새로 열리며 대화창이 뜹니다. 그리고 대화를 시작하면 됩니다. import gradio as grfrom langchain_community.chat_models import ChatOpenAIapi_key = "OpenAI API Key" # 발급받은 OpenAI API Key 값 입력chat_model = ChatOpenAI( model="gpt-3.5-turbo", openai_api_key=api_key)with gr.Blocks() as demo: cha..
- Total
- Today
- Yesterday
- 도함수
- Chatbot
- programmers
- TensorFlow
- streamlit
- 프로그래머스
- GPT
- checkpoint
- 미분
- prompt
- Python
- multi modal
- image depict
- programmers.co.kr
- LLM
- 챗봇
- 미분법
- ChatGPT
- RAG
- FewShot
- 변화율
- 로피탈정리
- 파이썬
- 텐서플로우
- LangChain
- 약수
- AI_고교수학
- 랭체인
- 고등학교 수학
- 미분계수
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |