--- title: Chatbot Luật Việt Nam - Bộ pháp điển emoji: ⚖️ colorFrom: blue colorTo: indigo sdk: gradio app_file: app.py pinned: false license: mit --- # ⚖️ Chatbot Luật Việt Nam — RAG từ Bộ pháp điển Space này xây dựng chatbot tra cứu pháp luật Việt Nam dựa trên dataset Hugging Face: - Dataset: `tmquan/phapdien-moj-gov-vn` - Subset chính: `articles` - Nguồn dữ liệu gốc: Bộ pháp điển, Bộ Tư pháp Việt Nam - License dataset: CC BY 4.0 theo dataset card ## Cách hoạt động Ứng dụng dùng mô hình RAG theo hướng an toàn pháp lý: 1. Nạp dataset `articles` từ Hugging Face Datasets. 2. Tạo chỉ mục SQLite FTS5 cho các trường: tiêu đề điều, chủ đề, đề mục, chương, ghi chú nguồn và nội dung. 3. Khi người dùng hỏi, hệ thống tìm điều/khoản liên quan nhất. 4. Trả lời bằng cách tổng hợp trích đoạn liên quan, luôn kèm tiêu đề điều, đề mục và URL nguồn. Ứng dụng mặc định **không dùng LLM bên ngoài**, nhằm giảm rủi ro bịa luật. Đây là chatbot tra cứu/tổng hợp có dẫn nguồn, không phải công cụ tư vấn pháp lý chính thức. ## Chạy local ```bash python -m venv .venv . .venv/bin/activate # Windows: .venv\Scripts\activate pip install -r requirements.txt python app.py ``` Lần chạy đầu tiên sẽ tải dataset và tạo chỉ mục SQLite. Các lần sau dùng lại chỉ mục đã tạo. ## Biến môi trường tùy chọn | Biến | Mặc định | Ý nghĩa | |---|---:|---| | `DATASET_ID` | `tmquan/phapdien-moj-gov-vn` | Dataset Hugging Face | | `DATASET_CONFIG` | `articles` | Subset dataset | | `DATASET_SPLIT` | `train` | Split dataset | | `MAX_INDEX_CONTENT_CHARS` | `50000` | Số ký tự tối đa được index mỗi dòng | | `DEFAULT_TOP_K` | `5` | Số nguồn trả về mặc định | ## Khuyến cáo - Kết quả chỉ có giá trị tham khảo, cần kiểm tra lại văn bản gốc và hiệu lực pháp lý. - Không dùng chatbot để thay thế luật sư, công chứng viên, tòa án, cơ quan quản lý hoặc chuyên gia pháp lý. - Khi xử lý vụ việc thật, cần xét đầy đủ thời điểm áp dụng, hiệu lực văn bản, tình tiết, thẩm quyền và chứng cứ. ## Attribution Dữ liệu thuộc dataset `tmquan/phapdien-moj-gov-vn` trên Hugging Face, được công bố theo CC BY 4.0. Ứng dụng này ghi nhận nguồn Bộ pháp điển của Bộ Tư pháp Việt Nam và dataset card tương ứng.