PRODSoeverein Europees BaaS-platformOpen Dashboard →

AI

AI die uw gegevens al kent.

Chatten, inbedden, ophalen en natuurlijke taal naar SQL in dezelfde SDK als uw database, met vectoren opgeslagen in uw eigen PostgreSQL.

5
AI-functies in één SDK
SSE
token-streaming
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)

Wat is inbegrepen

Alles om een AI-functie te leveren. Zonder tweede backend.

Chatten

Chat-voltooiingen

Stuur berichten en krijg antwoord, met het model en de temperatuur die jij kiest.

Streamen

Token-streaming

Lees tokens zodra ze binnenkomen en annuleer de stream met een AbortSignal.

Gebruik

Tokengebruik in elk antwoord

Reacties rapporteren invoer-, uitvoer- en redeneerfiches, en een eindreden die laat zien wanneer een antwoord werd afgebroken.

Inbedding

Inbedding

Verander tekst in vectoren en bewaar ze naast uw gegevens.

Kennis

Ingebouwde RAG

Neem inhoud op, stel vervolgens vragen en krijg antwoorden met hun bronnen.

Corpus

Naamruimten die u kunt beheren

Lijst, indexeer en verwijder de corpora die uw project heeft gebouwd.

Zoeken

Semantisch zoeken

Vind inhoud op basis van betekenis, met een aantal resultaten en een drempelwaarde voor overeenkomsten.

Gegevens

Natuurlijke taal voor SQL

Stel een vraag in gewone woorden. De server leest uw echte schema en sluit de rijen af ​​die de SQL retourneert.

Opslag

Vectoren in uw eigen database

Insluitingen bevinden zich in de PostgreSQL van uw project, die wordt geleverd met pgvector.

Hoe het werkt

Van inhoud naar antwoord.

  1. 1

    Innemen

    Stuur uw inhoud naar een naamruimte met ragIngest.

  2. 2

    Insluiten

    Aurabase verandert het in vectoren die in uw database zijn opgeslagen.

  3. 3

    Vraag

    Bel rag of semanticSearch met een vraag.

  4. 4

    Antwoord

    Krijg het antwoord met de bronnen, of stream tokens met chatStream.

REST-API

Liever gewone HTTP? Het is allemaal hier.

De SDK is een dunne laag over deze routes. Stuur bij elk verzoek de API-sleutel van uw project mee.

MethodeEindpuntBeschrijving
POST/v1/ai/chatOntvang een volledig chatantwoord.
POST/v1/ai/chat/streamStream een chatantwoord als door de server verzonden gebeurtenissen.
POST/v1/ai/embedMaak een insluiting voor een tekst.
POST/v1/ai/rag/ingestVoeg inhoud toe aan een RAG-naamruimte.
POST/v1/ai/rag/queryBeantwoord een vraag vanuit een naamruimte, met bronnen.
GET/v1/ai/rag/namespacesLijst met RAG-naamruimten.
POST/v1/ai/rag/{namespace}/reindexIndexeer een naamruimte opnieuw na een insluitingswijziging.
DELETE/v1/ai/rag/{namespace}Verwijder een naamruimte en de bijbehorende documenten.
GET/v1/ai/searchZoek een naamruimte op betekenis.
POST/v1/ai/nl2sqlZet een vraag om in SQL voor uw database.

Vragen

Goed om te weten.

Kan ik antwoorden naar mijn gebruikers streamen?+
Yes. chatStream() returns an async iterable of tokens, and the last chunk carries the finish reason and token usage.
Hoe bouw ik een kennisbank op?+
Call ragIngest() with a namespace and some content. The namespace is created on the first ingest. Then use rag() to ask questions.
Hoe kent natuurlijke taal voor SQL mijn schema?+
De server leest het uit de database van uw project. Je kunt niet zelf een schema versturen. De gegenereerde SQL is standaard beperkt tot 100 rijen en maximaal 1.000.
Kan het model tools of functies oproepen?+
Nog niet. Het aanroepen van tools en functies wordt niet ondersteund.
Kan ik opnieuw indexeren nadat ik het inbeddingsmodel heb gewijzigd?+
Yes. reindexNamespace() rebuilds a namespace, and deleteNamespace() removes it with its documents.
Krijg ik een vergoeding per aanvraag?+
Er wordt geen kostencijfer geretourneerd. Bij elk antwoord wordt het tokengebruik gerapporteerd, zodat u uw eigen antwoord kunt berekenen.

Klaar om AI toe te voegen?

Verzend vandaag nog uw eerste AI-functie.

AI is in elk project inbegrepen. Geen creditcard vereist.