티스토리 뷰
GPT를 활용한 챗봇을 하나 만들었습니다.
일반적으로 챗봇은 사람이 궁금한 것을 봇에게 묻고, 봇은 자신이 알고 있는 모든 지식을 동원에 응답을 합니다.
이번에 제가 만든 챗봇은 보통 챗봇과는 다릅니다.
필요한 항목을 봇이 인지하고 사람에게 그 항목에 대한 질문을 하고 사람이 응답을 하는 것입니다.
그리고 사람의 응답을 통해 필요한 사항(항목: 값) 두 가지를 json 형태로 정확히 작성해야 합니다.
이 json 형태의 값을 파이썬의 데이터프레임을 이용해 표현하는 것입니다.
아직 완성되지는 않았지만, 이렇게 작성된 데이터프레임으로 다음 작업을 진행하게 됩니다.
언어모델 : gpt-3.5-turbo
챗봇 프레임워크 : 스트림릿(streamlit)
첨부된 이미지에서 볼 수 있듯이 봇이 "사건본인의 주소를 알려주세요." 했을 때, 사람이 "신청인과 같습니다"라고 대답하면 그 값이 테이블에 저장됩니다.
그리고 금액을 "4백만원입니다"라고 대답하면 테이블에는 "4,000,000"으로 저장되구요.
마지막으로 아주 간단한 계산도 합니다.
총지급금액과 이미 지급한금액을 넣었는데 봇이 "미지급금이 얼마입니까?"하고 물었을 때, 사람이 알아서 계산하라고 하면 정말 알아서 계산합니다.
아직 부족한 부분이 많지만 좀더 수정하면 더 성능 좋은 챗봇이 되지 않을까 생각합니다.
(소스코드는 누구나 봐도 될 정도 버전으로 별도로 작성하여 공개하겠습니다.)



'machineLearning > GPT' 카테고리의 다른 글
| 시 짓기 - GPT (0) | 2024.08.16 |
|---|---|
| RAG 기본 설명 (2) | 2024.08.10 |
| 랭체인을 이용한 챗봇을 만들며 하는 작업 (0) | 2024.07.02 |
| 랭체인 모델의 매개변수에 대한 설명 (0) | 2024.06.28 |
| 랭체인을 이용한 챗봇-02 (0) | 2024.06.28 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 변화율
- 약수
- 고등학교 수학
- 미분
- programmers
- GPT
- prompt
- LangChain
- 미분계수
- 프로그래머스
- RAG
- 로피탈정리
- TensorFlow
- router chain
- FewShot
- 텐서플로우
- Chatbot
- 미분법
- programmers.co.kr
- checkpoint
- ChatGPT
- 감히 아름다움
- 도함수
- Python
- LLM
- AI_고교수학
- streamlit
- 파이썬
- 챗봇
- 랭체인
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
글 보관함