Skip to content

HTKUDTeam2/iLawChatbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chatbot Luật sở hữu trí tuệ - iLawChatbot

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

1. Giới thiệu

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

2. Cài đặt

2.1. Cài đặt môi trường back-end

Vào thư mục backend và thực hiện các bước sau:

  1. Cài đặt environment:
pip install -r environments.txt
  1. Thêm file .env vào thư mục backend với nội dung:
OPENAI_API_KEY=your_openai_api_key
  1. Tạo vectordatabase:
 python .\handlers\chroma_loader.py .\data\So-huu-tri-tue-processed.csv vector_db
  1. Khỏi chạy server:
uvicorn main:app --host localhost --port 8000 --reload

2.2 Khởi chạy chương trình front-end React

Ở trong thư mục front-end thực hiện các bước sau:

  1. Cài đặt các module cần thiết:
npm install
  1. Build chương trình:
npm run build
  1. Khởi chạy chương trình:
npm start
  • Chương trình sẽ chạy ở địa chỉ localhost:3000

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages