--- title: Legalmindv3.1 emoji: 🐨 colorFrom: red colorTo: yellow sdk: docker pinned: false license: unknown short_description: Legalmindv3.1 --- # Legalmindv3 - Trợ lý Pháp lý Thông minh Legalmindv3 là một trợ lý pháp lý thông minh, sử dụng AI để hỗ trợ người dùng trong các vấn đề pháp luật Việt Nam. Hệ thống có khả năng trả lời các câu hỏi pháp lý, soạn thảo bản án mẫu, tìm kiếm tài liệu pháp lý và quản lý hội thoại. ## Tính năng chính ### 1. Hỏi đáp Pháp luật - Trả lời các câu hỏi pháp lý dựa trên cơ sở dữ liệu pháp luật Việt Nam. - Cung cấp câu trả lời chi tiết, có căn cứ pháp lý và kèm theo các tài liệu tham khảo. ### 2. Soạn thảo Bản án - Hỗ trợ soạn thảo bản án mẫu dựa trên chi tiết vụ án do người dùng cung cấp. - Cấu trúc bản án đầy đủ các phần: mở đầu, các bên đương sự, nội dung vụ án, nhận định của tòa án, căn cứ pháp lý và quyết định. ### 3. Tìm kiếm Tài liệu Pháp lý - Truy xuất các văn bản pháp luật, bản án, án lệ có liên quan đến câu hỏi. - Hiển thị mức độ tương đồng và nguồn tham khảo. ### 4. Quản lý Hội thoại - Lưu trữ lịch sử hội thoại theo từng người dùng. - Cho phép xem lại, đổi tên hoặc xóa các cuộc trò chuyện. ### 5. Hệ thống Người dùng - Đăng ký, đăng nhập với xác thực OTP qua email. - Phân loại tài khoản: giới hạn (limited) và không giới hạn (unlimited). - Quản lý lượt hỏi đáp hàng ngày. ### 6. Trang quản trị (Admin) - Quản lý người dùng: duyệt tài khoản, phân quyền, reset lượt hỏi. - Thống kê hệ thống: số người dùng, số cuộc hội thoại, số lượt truy vấn. ## Công nghệ sử dụng ### Backend - **Flask**: Framework web chính. - **Flask-SocketIO**: Xử lý kết nối WebSocket real-time. - **MongoDB**: Cơ sở dữ liệu lưu trữ người dùng, hội thoại, tin nhắn. - **Qdrant**: Vector database cho tìm kiếm tài liệu pháp lý. - **SambaNova API**: LLM service để tạo câu trả lời. - **Sentence Transformers**: Tạo embedding cho truy xuất tài liệu. ### Frontend (Template) - HTML, CSS, JavaScript cơ bản. - Giao diện người dùng và quản trị. ## Cài đặt và Chạy cục bộ ### Yêu cầu hệ thống - Python 3.8+ - MongoDB (local hoặc Atlas) - Tài khoản Qdrant Cloud - Tài khoản SambaNova API ### Bước 1: Clone dự án ```bash git clone cd legal_assistant