Giới thiệu dự án Tên dự án: ChatBot Dân Sự – Trợ Lý Luật Sư Ảo Mục tiêu: Hỗ trợ người dân, sinh viên luật, và chuyên gia pháp lý tra cứu, tham khảo Bộ Luật Dân Sự 2015 một cách tiện lợi. Công nghệ chính: RAG (Retrieval-Augmented Generation): Kết hợp tìm kiếm ngữ nghĩa và sinh văn bản. LLM Qwen 2.5 (3B parameters): Chạy cục bộ bằng Ollama, không gửi dữ liệu ra Internet. Frontend: ReactJS + TailwindCSS. Backend: Python (FastAPI), Postgres Database. Triển khai: Docker Compose. Tính năng nổi bật Tra cứu luật chính xác: Tìm kiếm vector để xác định đúng điều luật liên quan. Hoạt động offline 100%: Không phụ thuộc Internet, đảm bảo riêng tư. Bảo mật dữ liệu: Niêm phong dữ liệu bằng SHA-256 Hash, chống thay đổi trái phép. Chống spam/DDoS: Giới hạn 5 câu hỏi/phút mỗi IP. Trải nghiệm mượt mà: Hỗ trợ trả lời dạng streaming (hiển thị theo thời gian thực). Giao diện hiện đại: Web app trực quan, dễ sử dụng. Yêu cầu hệ thống OS: Windows / Linux / macOS RAM: Tối thiểu 8GB (khuyến nghị 16GB) Phần mềm cần cài đặt: Docker Desktop (khuyến nghị để chạy nhanh nhất) Ollama (bắt buộc để chạy AI) Hướng dẫn cài đặt nhanh (Docker) 1.Chuẩn bị AI: oCài Ollama, tải model: ollama pull qwen2.5:3b 2.Cấu hình: ocd backend → cp .env.example .env 3.Khởi động hệ thống: docker-compose up –build Truy cập: Frontend: http://localhost:5173 Backend Docs: http://localhost:3000/docs Database: Port 5433 Nạp dữ liệu luật Lần đầu chạy, cần nạp dữ liệu từ file PDF vào database. Có thể thực hiện trong Docker container hoặc bằng Python venv. Hệ thống sẽ kiểm tra SHA-256 hash để đảm bảo dữ liệu không bị chỉnh sửa trái phép. Tác giả & liên hệ Phát triển bởi: Trần Nguyễn Quốc Anh Email: trannguyenquocanh2004@gmail.com
Bình luận
Đang tải bình luận
Vui lòng đăng nhập để có thể bình luận.