尚未收集儲存庫資訊。
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
製作者的介紹僅有上面的一句話。 更多詳情請閱讀儲存庫 README。 儲存庫 README ↗
正在載入完整 README。
檢視完整 README ↗Thực tập sinh: Nguyễn Quốc Tường
Mentor: Đỗ Quốc Việt
Đơn vị: VNPT TPHCM — Phòng Dữ liệu số
Thời gian: 04/06/2026 → 19/07/2026
chatbot-tthc/
├── backend/ # FastAPI — RAG Pipeline + REST API
│ └── app/
│ ├── api/v1/ # Endpoints: /chat, /health
│ ├── core/ # Config, Database
│ ├── models/ # DB models (SQLAlchemy) + Pydantic schemas
│ └── services/ # RAG Pipeline (Embed → Retrieve → Rerank → LLM)
├── frontend/ # Next.js — Giao diện Chat
├── scripts/
│ ├── ingestion/ # Offline Indexing Pipeline
│ └── crawler/ # Thu thập dữ liệu TTHC
├── docker-compose.yml
└── .env.example
| Layer | Công nghệ |
|---|---|
| LLM | Gemini Pro (Google AI) |
| Embedding | Gemini Embedding API |
| RAG Framework | LangChain |
| Vector DB | ChromaDB |
| Backend | FastAPI (Python 3.12) |
| Frontend | Next.js |
| Database | PostgreSQL 16 |
| Container | Docker Compose |
# Copy file môi trường
cp .env.example .env
# Điền GEMINI_API_KEY vào .env
docker compose up -d
cd backend
pip install -r requirements.txt
uvicorn app.main:app --reload
API docs: http://localhost:8000/docs
Câu hỏi → Embed (Gemini) → Retrieve Top-10 (ChromaDB)
→ Score < ngưỡng? → Fallback Handler
→ Reranker → Top-3 chunks
→ Build Prompt → Gemini Pro → Câu trả lời
"# chatbot_tthc"