Saltar al contenido principal

Bases de datos vectoriales

Un ámbito de IA es una base de conocimiento: usted añade documentos, MonoChat los divide en fragmentos, convierte cada fragmento en un vector con un modelo de embeddings y almacena los vectores en una base de datos vectorial. Cuando un cliente pregunta algo, la IA busca en la base de datos vectorial los pasajes más cercanos en significado y responde a partir de ellos.

Configuración › Automatización › Clientes de base de datos vectorial de AI enumera las bases de datos vectoriales que pueden usar sus ámbitos de IA.

Bases de datos vectoriales que ofrece MonoChat y las suyas​

Al igual que los modelos de IA, la lista puede contener bases de datos vectoriales proporcionadas por MonoChat, que se ofrecen a todos los espacios de trabajo y son de solo lectura para usted, y las que conecta usted mismo. Si le basta con la que proporciona MonoChat, no necesita añadir la suya: simplemente selecciónela al crear un ámbito de IA.

Conecte su propia base de datos cuando quiera que sus vectores se almacenen en una infraestructura que usted controla.

Proveedor compatible​

Actualmente, MonoChat se conecta a Chroma (autoalojado o alojado; el servidor debe ser accesible desde MonoChat).

Conectar una base de datos vectorial​

  1. Vaya a Configuración › Automatización › Clientes de base de datos vectorial de AI y haga clic en + (Crear).
  2. Introduzca un Nombre y, opcionalmente, una Descripción.
  3. Elija el Proveedor.
  4. Rellene los campos de conexión y haga clic en Guardar.
CampoDescripción
RutaLa URL del servidor Chroma, por ejemplo https://chromadb.example.com.
Token de Chroma (x-chroma-token) - OpcionalEl token, si su servidor lo requiere. Se envía en el encabezado x-chroma-token.
Nombre de la base de datosLa base de datos de Chroma que se va a usar.
Nombre de la organizaciónEl tenant de Chroma que se va a usar.

Si el tenant o la base de datos aún no existen, MonoChat los crea la primera vez que escribe en el servidor. Dentro de la base de datos, MonoChat mantiene una colección por espacio de trabajo y modelo de embeddings.

Usarla en un ámbito de IA​

La base de datos vectorial se elige al crear un ámbito de IA:

  1. Vaya a Configuración › Automatización › Ámbitos de AI y cree un ámbito.
  2. En Clientes de base de datos vectorial de AI, elija la base de datos vectorial.
  3. En Modelos de AI, elija el modelo de embeddings (un modelo con la característica Incrustar).
  4. Opcionalmente, elija un modelo de Modelos de AI de voz a texto para los documentos de audio y defina el Tipo de distancia y el Umbral de distancia que se usan en la búsqueda.
aviso

La base de datos vectorial y el modelo de embeddings no se pueden cambiar una vez creado el ámbito: los vectores almacenados solo tienen sentido para ese modelo en esa base de datos. Para trasladar una base de conocimiento, cree un nuevo ámbito y vuelva a añadir sus documentos.

Los ámbitos de IA se utilizan después en el nodo Crear respuesta de chat de IA (Ajustes de alcance de IA) y en el nodo Agente de IA, donde se convierten en una herramienta de búsqueda en la base de conocimiento a la que puede llamar el agente. Consulte Agentes de IA.

Permisos​

El acceso se controla con los permisos de rol Leer / Crear / Actualizar / Eliminar clientes de bases de datos vectoriales de IA en la automatización. Consulte Roles.