PRODPlataforma BaaS soberana europeaAbrir panel →

IA

IA que ya conoce tus datos.

Chat, incrustaciones, recuperación y lenguaje natural a SQL en el mismo SDK de tu base de datos, con vectores almacenados en tu propio PostgreSQL.

5
Funciones de IA en un SDK
SSE
transmisión de tokens
ai.tsTS
import { createClient } from '@aurabase/aurabase-js'
const aura = createClient(
'https://my-project.aurabase.cloud',
'aura_anon_xxx',
)
const { data, error } = await aura.ai.chat(
[{ role: 'user', content: 'Summarize this text in one sentence.' }],
{ model: 'gpt-4o-mini', temperature: 0.2, max_tokens: 200 },
)
if (error) throw error
console.log(data?.content)

¿Qué está incluido?

Todo para ofrecer una función de IA. Sin un segundo backend.

Charla

Finalizaciones de chat

Envía mensajes y obtén respuesta, con el modelo y temperatura que elijas.

Transmisión

Transmisión de tokens

Lea los tokens a medida que llegan y cancele la transmisión con una AbortSignal.

Uso

Uso de tokens en cada respuesta.

Las respuestas informan tokens de entrada, salida y razonamiento, y un motivo final que muestra cuándo se interrumpió una respuesta.

Incrustaciones

Incrustaciones

Convierta texto en vectores y guárdelos junto a sus datos.

conocimiento

TRAPO incorporado

Ingerir contenido, luego hacer preguntas y obtener respuestas con sus fuentes.

cuerpo

Espacios de nombres que puedes gestionar

Enumere, vuelva a indexar y elimine los corpus que ha creado su proyecto.

Buscar

búsqueda semántica

Encuentre contenido por significado, con un recuento de resultados y un umbral de similitud.

Datos

Lenguaje natural a SQL

Haga una pregunta con palabras sencillas. El servidor lee su esquema real y limita las filas que devuelve SQL.

Almacenamiento

Vectores en tu propia base de datos

Las incrustaciones se encuentran en el PostgreSQL de su proyecto, que se envía con pgvector.

como funciona

Del contenido a una respuesta.

  1. 1

    Ingerir

    Envíe su contenido a un espacio de nombres con ragIngest.

  2. 2

    Insertar

    Aurabase lo convierte en vectores almacenados en su base de datos.

  3. 3

    preguntar

    Llame a rag o semanticSearch si tiene una pregunta.

  4. 4

    respuesta

    Obtenga la respuesta con sus fuentes o transmita tokens con chatStream.

API DESCANSO

¿Prefieres HTTP simple? Está todo aquí.

El SDK es una fina capa sobre estas rutas. Envíe la clave API de su proyecto con cada solicitud.

MétodoPunto finalDescripción
POST/v1/ai/chatObtenga una respuesta completa por chat.
POST/v1/ai/chat/streamTransmita una respuesta de chat como eventos enviados por el servidor.
POST/v1/ai/embedCrea una incrustación para un texto.
POST/v1/ai/rag/ingestAgregue contenido a un espacio de nombres RAG.
POST/v1/ai/rag/queryResponda una pregunta desde un espacio de nombres, con fuentes.
GET/v1/ai/rag/namespacesEnumere los espacios de nombres RAG.
POST/v1/ai/rag/{namespace}/reindexVuelva a indexar un espacio de nombres después de un cambio de incrustación.
DELETE/v1/ai/rag/{namespace}Eliminar un espacio de nombres y sus documentos.
GET/v1/ai/searchBusque un espacio de nombres por significado.
POST/v1/ai/nl2sqlConvierta una pregunta en SQL para su base de datos.

Preguntas

Es bueno saberlo.

¿Puedo transmitir respuestas a mis usuarios?+
Yes. chatStream() returns an async iterable of tokens, and the last chunk carries the finish reason and token usage.
¿Cómo construyo una base de conocimientos?+
Call ragIngest() with a namespace and some content. The namespace is created on the first ingest. Then use rag() to ask questions.
¿Cómo conoce el lenguaje natural de SQL mi esquema?+
El servidor lo lee de la base de datos de su proyecto. No puedes enviar un esquema tú mismo. El SQL generado está limitado a 100 filas de forma predeterminada y 1000 como máximo.
¿Puede el modelo llamar a herramientas o funciones?+
Todavía no. No se admiten llamadas a herramientas y funciones.
¿Puedo volver a indexar después de cambiar el modelo de incrustación?+
Yes. reindexNamespace() rebuilds a namespace, and deleteNamespace() removes it with its documents.
¿Recibo un costo por solicitud?+
No se devuelve ninguna cifra de coste. Cada respuesta informa el uso de su token, por lo que puedes calcular el tuyo propio.

¿Listo para agregar IA?

Envíe su primera función de IA hoy.

La IA está incluida en cada proyecto. No se requiere tarjeta de crédito.