Skip to content

Ứng dụng tra cứu thông tin pháp điển nhanh chóng, trả lời các câu hỏi về luật pháp dành cho tất cả mọi người.

License

Notifications You must be signed in to change notification settings

toantc1024/vietlaw

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VieLaw

VieLaw OpenSource

Xem trang này dưới ngôn ngữ khác:

Tính năng

Slide Giới thiệu: https://docs.google.com/presentation/d/1lIQkVMXihpv43M7-H9dsEb2nZW-Vi0IOD24VI0C6oG8/edit#slide=id.g263099ea1ba_0_36

  1. Chatbot hỗ trợ thông tin - Test tại đây: https://huggingface.co/nhantran0506
  2. Tra cứu pháp điển

Demo

Screencast.from.07-12-2023.17.28.38.webm

Alt text

Tra cuu bang ChromaDB Alt text

Tải xuống

Tất cả mã nguồn của dự án đều sẵn sàng trên Internet, bạn có thể tạo bản sao bằng lệnh sau để bắt đầu tham gia đóng góp vào dự án mã nguồn mở

    git clone [email protected]:toantc1024/vielaw.git

Cài đặt

`

1. Models

Link Github Models sau khi fine tuning của nhóm: https://huggingface.co/nhantran0506/law-llms-v1 Bạn có thể đóng góp vào nguồn mở bằng cách tạo bản sao để chạy trên máy. Bên cạnh đó, bạn có thể dùng API kèm theo đường link trên

2. Database

Đối với cơ sở dự liệu, VieLaw sử dụng Open Source SQlite + ChromaDB

3. Backend

QUAN TRỌNG! Đảm bảo các file .env đã được cấu hình

Backend

Tạo môi trường ảo để đảm bảo bạn không cài đặt các thư viện cho nặng máy nhe! requirement python >= 3.9

    python3 -m venv venv

Link tới folder chứa backend

    cd ./packages/backend/

Cài đặt các thư viện

    pip install -r requirements.txt

Khởi chạy backend

    uvicorn main:app --reload

Nếu bị lỗi

    python3 -m uvicorn main:app --reload

4. Frontend

Chuyển con trỏ đến thư mục frontend

    cd /packages/frontend

Cài đặt các thư viện từ npm

    npm install

Khởi chạy dự án VieLaw trên mức frontend

    npm run start

Microservice frontend sẽ được chạy trên host mặc đinh là localhost:3000 Microservice backend sẽ được chạy trên host mặc đinh là localhost:8000

Thông tin khác

Wiki

Mailing list, bug tracker, ...

E-mails: toantc1024

Giấy phép và ghi công

1. Front End

2. Backend

fastapi==0.104.1 pydantic==2.5.2 PyJWT==2.8.0 PyJWT==2.8.0 uvicorn==0.24.0.post1 python-dotenv==1.0.0

3. Database

CSDL ERD

SQlite - Link: https://www.sqlite.org/index.html ChromaDB - Link: https://pypi.org/project/chromadb/

4. Models

Tài liệu để đóng góp mã nguồn model: https://github.com/toantc1024/vietlaw/blob/main/docs/wiki/vi/models/Document.md

Pytorch

Mô hình Open Source Sbert để Fine tuning: https://huggingface.co/keepitreal/vietnamese-sbert

Người đóng góp

Tài trợ

Chúng tôi cần những nhà tài trợ để tiếp tục phát triển dự án này Việc deploy các server ở phía backend cần sự tài trợ. Bạn có thể đóng góp bằng việc đóng góp cho kho mã nguồn và đó cũng là một sự tài trợ rất lớn với chúng tôi!

About

Ứng dụng tra cứu thông tin pháp điển nhanh chóng, trả lời các câu hỏi về luật pháp dành cho tất cả mọi người.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Languages