Chuyển đến nội dung chính
Phiên bản: 2.0.0

Tích hợp Supavec

Một hệ thống trả lời câu hỏi tài liệu mạnh mẽ kết hợp khả năng RAG của Supavec với khả năng hiểu ngôn ngữ của Gaia. Hệ thống này cho phép trò chuyện thông minh với tài liệu của bạn thông qua tìm kiếm ngữ nghĩa và xử lý ngôn ngữ tự nhiên.

hình ảnh hình ảnh

Thông tin

Mã nguồn đầy đủ và hướng dẫn chi tiết để thiết lập và chạy ví dụ này có thể được tìm thấy trong kho lưu trữ Gaia Cookbook .

Cấu trúc dự án

Dự án được chia thành hai phần chính:

  1. Phần cuối : Xử lý việc tải tệp lên, tải văn bản lên và giao tiếp với API Supavec và Gaia.
  2. Giao diện người dùng : Cung cấp giao diện người dùng để tải tệp lên, liệt kê các tệp đã tải lên và tương tác với giao diện trò chuyện.

Các thành phần chính

  • Lớp Frontend: Ứng dụng React với các bản cập nhật theo thời gian thực và quản lý tệp
  • API Backend: Quản lý yêu cầu xử lý máy chủ Express.js
  • Xử lý tài liệu: Supavec API để phân đoạn và nhúng tài liệu
  • Mô hình ngôn ngữ: API Gaia để trả lời câu hỏi theo ngữ cảnh
  • Luồng dữ liệu: Giao tiếp hai chiều với luồng phản hồi được tối ưu hóa

Điểm cuối API

  • POST /api/tải lên: Tải tệp lên Supavec.
  • POST /api/upload-text: Tải nội dung văn bản lên Supavec.
  • NHẬN /api/tệp: Truy xuất danh sách các tập tin đã tải lên.
  • POST /api/tìm kiếm: Tìm kiếm nhúng dựa trên truy vấn và ID tệp.
  • ĐĂNG /api/hỏi: Đặt câu hỏi về tài liệu bằng Gaia.

Bắt đầu

Điều kiện tiên quyết

  • Node.js và npm được cài đặt trên máy của bạn.
  • Nhận khóa API Supavec của bạn từ bảng điều khiển
  • Chạy nút cục bộ của riêng bạn bằng Gaia

Cài đặt

  1. Sao chép kho lưu trữ:
    git clone https://github.com/your-username/gaia-supavec.git
    cd gaia-supavec
  2. Cài đặt các phụ thuộc ở phía sau:
    cd phía sau
    cài đặt npm
  3. Cài đặt các phụ thuộc giao diện:
    cd ../giao diện
    cài đặt npm

Chạy dự án

  1. Khởi động máy chủ phụ trợ:
    cd phía sau
    npm bắt đầu
  2. Khởi động máy chủ phát triển giao diện:
    cd ../giao diện
    npm bắt đầu
  3. Mở trình duyệt của bạn và điều hướng đến http://localhost:3000 để truy cập ứng dụng.

Cách sử dụng

  1. Tải lên tài liệu: Sử dụng giao diện tải lên tệp để tải lên tệp PDF hoặc tệp văn bản.
  2. Liệt kê tập tin: Xem danh sách các tập tin đã tải lên.
  3. Đặt câu hỏi: Chọn tệp và đặt câu hỏi về nội dung của tệp bằng giao diện trò chuyện.

Tài nguyên

  • Nhóm Supavec phụ trách cơ sở hạ tầng RAG (@supavec trên github )
  • Gaia dùng để xây dựng cơ sở hạ tầng đơn giản để khởi chạy LLM cục bộ hoặc sử dụng các nút công khai.
Thông tin

Mã nguồn đầy đủ và hướng dẫn chi tiết để thiết lập và chạy ví dụ này có thể được tìm thấy trong kho lưu trữ Gaia Cookbook .