Ir al contenido principal
Versión: 2.0.0

Integración de Supavec

Un potente sistema de respuesta a preguntas sobre documentos que combina las capacidades RAG de Supavec con la comprensión del lenguaje de Gaia. Este sistema permite mantener conversaciones inteligentes con sus documentos mediante la búsqueda semántica y el procesamiento del lenguaje natural.

imagen imagen

información

El código fuente completo y las instrucciones detalladas para configurar y ejecutar este ejemplo se pueden encontrar en el repositorio Gaia Cookbook.

Estructura del proyecto

El proyecto se divide en dos partes principales:

  1. Backend: Gestiona la carga de archivos, la carga de texto y la comunicación con las API de Supavec y Gaia.
  2. Interfaz: Proporciona una interfaz de usuario para cargar archivos, listar los archivos cargados e interactuar con la interfaz de chat.

Componentes clave

  • Capa Frontend: Aplicación React con actualizaciones en tiempo real y gestión de archivos.
  • API de backend: Servidor Express.js que gestiona la orquestación de peticiones
  • Tratamiento de documentos: API Supavec para la agrupación e incrustación de documentos
  • Modelo lingüístico: API de Gaia para responder a preguntas contextuales
  • Flujo de datos: comunicación bidireccional con flujo de respuesta optimizado

Puntos finales de la API

  • POST /api/upload: Carga un archivo en Supavec.
  • POST /api/upload-text: Carga contenidos de texto en Supavec.
  • GET /api/archivos: Recupera una lista de los archivos cargados.
  • POST /api/búsqueda: Busca incrustaciones basándose en una consulta y en los ID de los archivos.
  • POST /api/ask: Hace una pregunta sobre documentos usando Gaia.

Primeros pasos

Requisitos previos

  • Node.js y npm instalados en tu máquina.
  • Obtenga su clave API Supavec desde el panel de control
  • Ejecuta tu propio nodo local con Gaia

Instalación

  1. Clonar el repositorio:
    git clone https://github.com/your-username/gaia-supavec.git
    cd gaia-supavec
  2. Instalar dependencias de backend:
    cd backend
    npm install
  3. Instalar las dependencias del frontend:
    cd ../frontend
    npm install

Ejecución del proyecto

  1. Inicie el servidor backend:
    cd backend
    npm start
  2. Inicie el servidor de desarrollo del frontend:
    cd ../frontend
    npm start
  3. Abra su navegador y vaya a http://localhost:3000 para acceder a la aplicación.

Utilización

  1. Cargar documentos: Utilice la interfaz de carga de archivos para cargar archivos PDF o de texto.
  2. Listar archivos: Ver la lista de archivos cargados.
  3. Haga preguntas: Selecciona archivos y haz preguntas sobre su contenido utilizando la interfaz de chat.

Recursos

  • Equipo Supavec para la infraestructura RAG (@supavec en github)
  • Gaia para la infra simple para lanzar LLMs locales o usar nodos Públicos.
información

El código fuente completo y las instrucciones detalladas para configurar y ejecutar este ejemplo se pueden encontrar en el repositorio Gaia Cookbook.