nguyenit67/Document-Analysis-Chatbot
1
Document Analysis Chatbot with Gemini AI
Tính năng
- ✅ Upload tài liệu: Hỗ trợ PDF, MARKDOWN, DOC/DOCX, TXT
- ✅ Tóm tắt tài liệu: Tự động tạo tóm tắt chi tiết
- ✅ Chat với tài liệu: Đặt câu hỏi và nhận câu trả lời dựa trên nội dung
- ✅ Xác minh thông tin: Kiểm tra tính chính xác của thông tin so với tài liệu
- ✅ Kiểm tra tuân thủ: So sánh với Nghị định 13/2023/NĐ-CP về bảo vệ dữ liệu cá nhân
Cài đặt
- Clone hoặc tải về project
- Cài đặt dependencies:
pip install -r requirements.txt- Lấy Gemini API Key:
- Truy cập Google AI Studio
- Click Create API Key
- Sao chép API Key
- Tạo 1 file .env trong thư mục gốc để chứa thông tin trường GEMINIAPIKEY bạn cừa copy
GEMINI_API_KEY=<API Key của bạn>Chạy ứng dụng
streamlit run app.pyHướng dẫn sử dụng
- Upload tài liệu: Chọn file cần phân tích (PDF/MD/DOC/DOCX/TXT)
- Sử dụng các tính năng qua các tab:
- Chat: Đặt câu hỏi về tài liệu
- Tóm tắt: Xem tóm tắt tự động
- Xác minh: Kiểm tra thông tin
- Kiểm tra tuân thủ: Phát hiện vi phạm bảo vệ dữ liệu
Cấu trúc Project
Final Project/
├── .env # File môi trường
├── app.py # Ứng dụng chính
├── requirements.txt # Dependencies
└── README.md # Hướng dẫn nàyLưu ý
- Ứng dụng cần kết nối internet để sử dụng Gemini API
- API Key được lưu trong session, không lưu trữ lâu dài
- Hỗ trợ tiếng Việt trong giao diện và phản hồi
