Hệ thống Chatbot Tư vấn Y tế thông minh hỗ trợ người dùng tra cứu thông tin sức khỏe, sàng lọc tâm lý và tư vấn sơ bộ dựa trên kiến trúc Hybrid AI (kết hợp xử lý CPU cục bộ và GPU đám mây).
Medical Consulting AI with Llama
## 🏆 3 Trụ Cột Cốt Lõi (Project Pillars)Dự án được xây dựng dựa trên 3 trụ cột công nghệ và sáng tạo, giải quyết các bài toán thực tế:
Giải pháp tối ưu cho bối cảnh hạ tầng Việt Nam.
Hiểu người Việt hơn GPT-4.
Chăm sóc toàn diện: Thể chất & Tinh thần.
| Trang Chủ | Tư Vấn AI |
|---|---|
![]() | ![]() |
| Giao diện chính trực quan | Chatbot hỗ trợ đa phương thức |
| Tra Cứu Thuốc | Sàng Lọc Tâm Lý |
|---|---|
![]() | ![]() |
| Tra cứu thông tin dược phẩm | Bài test PHQ-9/GAD-7 |
| Phân Tích Hình Ảnh | Bạn Tâm Giao |
|---|---|
![]() | ![]() |
| Chẩn đoán sơ bộ qua ảnh | Trò chuyện cảm xúc |
Sơ đồ luồng xử lý lỗi và cơ chế tự động chuyển đổi giữa GPU (Cloud) và CPU (Local)
Sơ đồ tổng quan các phân hệ chức năng và luồng dữ liệu (Mermaid Chart)
📘 Chi tiết kỹ thuật: Xem tài liệu kiến trúc đầy đủ và mã nguồn Mermaid tại docs/system-architecture.md.
# Tại thư mục gốc của dự án
pip install -r requirements.txt
cd medical-consultation-app
npm install
Mở một terminal tại thư mục gốc và chạy:
python -m uvicorn server:app --host 127.0.0.1 --port 8000 --reload
Server sẽ chạy tại: http://127.0.0.1:8000
Mở một terminal khác tại thư mục medical-consultation-app và chạy:
cd medical-consultation-app
npm run dev
Truy cập ứng dụng tại: http://localhost:3000
Để sử dụng các tính năng nâng cao (RAG, Vision, TTS xịn):
DB_ALL và notebook server_AI_MCS.ipynb lên Google Drive.medical-consultation-app/data/runtime-mode.json (trường gpu_url) hoặc nhập trực tiếp trên giao diện Web.ngrok-skip-browser-warning: true để tránh trang cảnh báo.POST /v1/chat/completions (Tư vấn y tế)POST /v1/friend-chat/completions (Tâm sự bạn bè)POST /v1/health-lookup (Tra cứu thuốc/bệnh thông minh)POST /v1/document-chat (Phân tích tài liệu PDF/DOC)POST /v1/vision-multi (Phân tích hình ảnh)GET /v1/benh, GET /v1/thuoc (Danh mục dữ liệu y khoa)GET /gpu/metrics (Thông tin GPU cho hiển thị trạng thái)medical-consultation-app/data/runtime-mode.json với các trường:
target: "gpu" hoặc "cpu"gpu_url: URL Ngrok Colab, ví dụ: https://miyoko-trichomonadal-reconditely.ngrok-free.devupdated_at: thời điểm cập nhậtmedical-consulting-system/
├── medical-consultation-app/ # Mã nguồn Frontend (Next.js)
├── server.py # Backend chính (FastAPI Local)
├── colab server/ # Script chạy trên Google Colab
├── RAG/ # Logic xử lý RAG & Vector DB
├── data/ # Dữ liệu mẫu (JSON, CSV)
├── models/ # Chứa các file model GGUF (nếu chạy offline hoàn toàn)
├── requirements.txt # Danh sách thư viện Python
└── README.md # Tài liệu hướng dẫn
.env hoặc URL Ngrok công khai.Tiểu Luận Chuyên Ngành - Hệ thống Tư vấn Y tế AI
GVHD - TS. PHAN THỊ HUYỀN TRANG
21110116 - Cao Nguyễn Thành An (Leader)
21144449 - Cao Thọ Phú Thịnh
21110860 - Trịnh Ngọc Anh Tuyên
© 2025 Medical Consulting System. All rights reserved.
23 commits
1 commits
Jupyter Notebook
81.6%
TypeScript
10.9%
Python
7.3%
Hệ thống Chatbot Tư vấn Y tế thông minh hỗ trợ người dùng tra cứu thông tin sức khỏe, sàng lọc tâm lý và tư vấn sơ bộ dựa trên kiến trúc Hybrid AI (kết hợp xử lý CPU cục bộ và GPU đám mây).
Medical Consulting AI with Llama
## 🏆 3 Trụ Cột Cốt Lõi (Project Pillars)Dự án được xây dựng dựa trên 3 trụ cột công nghệ và sáng tạo, giải quyết các bài toán thực tế:
Giải pháp tối ưu cho bối cảnh hạ tầng Việt Nam.
Hiểu người Việt hơn GPT-4.
Chăm sóc toàn diện: Thể chất & Tinh thần.
| Trang Chủ | Tư Vấn AI |
|---|---|
![]() | ![]() |
| Giao diện chính trực quan | Chatbot hỗ trợ đa phương thức |
| Tra Cứu Thuốc | Sàng Lọc Tâm Lý |
|---|---|
![]() | ![]() |
| Tra cứu thông tin dược phẩm | Bài test PHQ-9/GAD-7 |
| Phân Tích Hình Ảnh | Bạn Tâm Giao |
|---|---|
![]() | ![]() |
| Chẩn đoán sơ bộ qua ảnh | Trò chuyện cảm xúc |
Sơ đồ luồng xử lý lỗi và cơ chế tự động chuyển đổi giữa GPU (Cloud) và CPU (Local)
Sơ đồ tổng quan các phân hệ chức năng và luồng dữ liệu (Mermaid Chart)
📘 Chi tiết kỹ thuật: Xem tài liệu kiến trúc đầy đủ và mã nguồn Mermaid tại docs/system-architecture.md.
# Tại thư mục gốc của dự án
pip install -r requirements.txt
cd medical-consultation-app
npm install
Mở một terminal tại thư mục gốc và chạy:
python -m uvicorn server:app --host 127.0.0.1 --port 8000 --reload
Server sẽ chạy tại: http://127.0.0.1:8000
Mở một terminal khác tại thư mục medical-consultation-app và chạy:
cd medical-consultation-app
npm run dev
Truy cập ứng dụng tại: http://localhost:3000
Để sử dụng các tính năng nâng cao (RAG, Vision, TTS xịn):
DB_ALL và notebook server_AI_MCS.ipynb lên Google Drive.medical-consultation-app/data/runtime-mode.json (trường gpu_url) hoặc nhập trực tiếp trên giao diện Web.ngrok-skip-browser-warning: true để tránh trang cảnh báo.POST /v1/chat/completions (Tư vấn y tế)POST /v1/friend-chat/completions (Tâm sự bạn bè)POST /v1/health-lookup (Tra cứu thuốc/bệnh thông minh)POST /v1/document-chat (Phân tích tài liệu PDF/DOC)POST /v1/vision-multi (Phân tích hình ảnh)GET /v1/benh, GET /v1/thuoc (Danh mục dữ liệu y khoa)GET /gpu/metrics (Thông tin GPU cho hiển thị trạng thái)medical-consultation-app/data/runtime-mode.json với các trường:
target: "gpu" hoặc "cpu"gpu_url: URL Ngrok Colab, ví dụ: https://miyoko-trichomonadal-reconditely.ngrok-free.devupdated_at: thời điểm cập nhậtmedical-consulting-system/
├── medical-consultation-app/ # Mã nguồn Frontend (Next.js)
├── server.py # Backend chính (FastAPI Local)
├── colab server/ # Script chạy trên Google Colab
├── RAG/ # Logic xử lý RAG & Vector DB
├── data/ # Dữ liệu mẫu (JSON, CSV)
├── models/ # Chứa các file model GGUF (nếu chạy offline hoàn toàn)
├── requirements.txt # Danh sách thư viện Python
└── README.md # Tài liệu hướng dẫn
.env hoặc URL Ngrok công khai.Tiểu Luận Chuyên Ngành - Hệ thống Tư vấn Y tế AI
GVHD - TS. PHAN THỊ HUYỀN TRANG
21110116 - Cao Nguyễn Thành An (Leader)
21144449 - Cao Thọ Phú Thịnh
21110860 - Trịnh Ngọc Anh Tuyên
© 2025 Medical Consulting System. All rights reserved.
23 commits
1 commits
Jupyter Notebook
81.6%
TypeScript
10.9%
Python
7.3%