cleanyourtv-app
Clean Your TV를 위한 커뮤니티 제작 모바일 앱
저장소 정보는 아직 수집하지 않았습니다.
아직 감지된 업데이트가 없습니다. 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"