Nhóm 2 - Học thống kê ngôn ngữ và ứng dụng Thành viên
| Họ và tên | MSSV | Github |
|---|---|---|
| Nguyễn Văn Quang Hưng | 21120247 | @HungLVT |
| Huỳnh Trí Nhân | 21120302 | @HuynhTriNhan |
| Tống Nguyễn Minh Khang | 21120263 | @jesse-tong |
| Trần Thị Kim Huỳnh | 21120607 | @TranThiKimHuynh |
iLawChatbot là một chatbot được xây dựng dựa trên mô hình RAG (Retrieval-Augmented Generation) để trả lời các câu hỏi liên quan đến lĩnh vực luật sở hữu trí tuệ với nguồn tài liệu lấy từ trang chủ Thư viện Pháp Luật. Chatbot này sử dụng mô hình RAG để truy xuất thông tin từ tập dữ liệu văn bản và sinh câu trả lời dựa trên thông tin truy xuất được. Các bạn có thể tìm đọc những câu hỏi về lĩnh vực luật sở hữu trí tuệ và thử nghiệm chatbot này tại đây
Vào thư mục backend và thực hiện các bước sau:
- Cài đặt environment:
pip install -r environments.txt- Thêm file
.envvào thư mục backend với nội dung:
OPENAI_API_KEY=your_openai_api_key- Tạo vectordatabase:
python .\handlers\chroma_loader.py .\data\So-huu-tri-tue-processed.csv vector_db
- Khỏi chạy server:
uvicorn main:app --host localhost --port 8000 --reloadỞ trong thư mục front-end thực hiện các bước sau:
- Cài đặt các module cần thiết:
npm install- Build chương trình:
npm run build- Khởi chạy chương trình:
npm start- Chương trình sẽ chạy ở địa chỉ
localhost:3000