Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/whybe-choi/khuda-nlp-project
[KHUDA] 의료 상담 챗봇 : Dr.KHU 🩺
https://github.com/whybe-choi/khuda-nlp-project
fastapi langchain playwright-python streamlit
Last synced: 3 months ago
JSON representation
[KHUDA] 의료 상담 챗봇 : Dr.KHU 🩺
- Host: GitHub
- URL: https://github.com/whybe-choi/khuda-nlp-project
- Owner: whybe-choi
- Created: 2023-12-02T11:26:18.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-06-19T01:51:06.000Z (8 months ago)
- Last Synced: 2024-06-19T08:21:16.557Z (8 months ago)
- Topics: fastapi, langchain, playwright-python, streamlit
- Language: Python
- Homepage:
- Size: 16.6 KB
- Stars: 1
- Watchers: 2
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Dr.KHU : 의료 상담 챗봇 🤖
**📌 이 프로젝트는 [Advanced Dr.KHU using LlamaIndex 🦙](https://github.com/whybe-choi/advanced-rag-project)에 개선하여 새롭게 구성되었습니다!**## 💻 Introduction
증상을 입력하면 텍스트를 분석하여 복용할만한 약을 알려주거나, 진료 받으러 가야 할 과를 알려주는 등 의료 상담을 해주는 챗봇 제작 프로젝트
> 💊 **증상 평가 및 처방 안내** : 간단한 증상이나 질병에 대한 기본적인 정보를 제공함으로써 사용자가 자가 진단을 할 수 있습니다.
> 🩺 **진료 및 검사 안내** : 사용자가 의료 전문가의 도움이 필요한 경우, 어떤 과를 방문해야 하는지 안내함으로써 적절한 의료 서비스를 받을 수 있습니다.
> ❗ **예방 및 건강 정보 제공** : 사용자가 건강에 대한 교육을 받으면서 예방 조치를 취함으로써 더 나은 건강 상태를 유지할 수 있습니다.
> 🚑 **응급 상황 대응** : 응급 상황에서 빠른 대처가 가능하도록 사용자에게 적절한 행동을 안내함으로써 생명을 보호할 수 있습니다.
## 🧑🏻💻 Members
| 김민아 | 류여진 | 이예원 | 최용빈 |
| :-: | :-: | :-: | :-: |
||
|
|
|
||
|
|
|
## ⚙️ Architecture
![KakaoTalk_Photo_2023-12-02-21-33-20](https://github.com/whybe-choi/khuda-nlp-project/assets/64704608/2324b7e2-048d-4017-9696-8663f4d0812e)## 💿 Dataset
[1] [식품의약품안전처_의약품개요정보(e약은요)](https://www.data.go.kr/data/15075057/openapi.do)[2] [건강이 궁금할 땐 하이닥](https://www.hidoc.co.kr/)
## 🔧 Model
![]()
![]()
![]()
LangChain을 이용하여 multi-agent system을 구축하였고 이때 OpenAI api를 이용하여 모델을 사용하였다. 모델이 답변 작성 시 참고하는 데이터가 담긴 vector DB는 Chroma를 이용하였다.## 🗣 Result
다음과 같이 챗봇 UI에 건강 관련 질문을 입력하면 진단 및 처방을 출력한다.
![]()
## 📖Reference
- [Youtube - 모두의 AI : Langchain 뿌시기](https://www.youtube.com/playlist?list=PLQIgLu3Wf-q_Ne8vv-ZXuJ4mztHJaQb_v)
- [Medium - Corca : LLM Multi Agent: Customer Service를 기깔나게 자동화하는 방법](https://medium.com/corca/llm-multi-agent-customer-service%EB%A5%BC-%EA%B8%B0%EA%B9%94%EB%82%98%EA%B2%8C-%EC%9E%90%EB%8F%99%ED%99%94%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95-2eaec7654385)