PRODSuwerenna europejska platforma BaaSOtwórz Panel →

sztuczna inteligencja

AI, która zna już Twoje dane.

Czat, osadzanie, pobieranie i język naturalny do SQL w tym samym SDK, co Twoja baza danych, z wektorami przechowywanymi we własnym PostgreSQL.

5
Funkcje AI w jednym SDK
SSE
przesyłanie tokenów
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)

Co jest wliczone w cenę

Wszystko, aby udostępnić funkcję AI. Bez drugiego backendu.

Pogawędzić

Zakończenia czatu

Wysyłaj wiadomości i otrzymuj odpowiedź z wybranym modelem i temperaturą.

Transmisja strumieniowa

Przesyłanie tokenów

Odczytuj tokeny po ich otrzymaniu i anuluj strumień za pomocą AbortSignal.

Stosowanie

Użycie tokenu w każdej odpowiedzi

Odpowiedzi zawierają tokeny wejściowe, wyjściowe i rozumowania, a także powód zakończenia, który pokazuje, kiedy odpowiedź została przerwana.

Osadzenia

Osadzenia

Zamień tekst na wektory i przechowuj je obok danych.

Wiedza

Wbudowany RAG

Przyjmuj treści, a następnie zadawaj pytania i uzyskuj odpowiedzi, korzystając ze źródeł.

Ciało

Przestrzenie nazw, którymi możesz zarządzać

Wypisz, ponownie zindeksuj i usuń korpusy utworzone w ramach projektu.

Szukaj

Wyszukiwanie semantyczne

Znajdź treść według znaczenia, korzystając z liczby wyników i progu podobieństwa.

Dane

Język naturalny do SQL

Zadaj pytanie prostymi słowami. Serwer odczytuje Twój prawdziwy schemat i zamyka wiersze zwracane przez SQL.

Składowanie

Wektory we własnej bazie danych

Osadzania znajdują się w PostgreSQL Twojego projektu, który jest dostarczany z pgvector.

Jak to działa

Od treści do odpowiedzi.

  1. 1

    Łykać

    Wyślij swoją treść do przestrzeni nazw za pomocą ragIngest.

  2. 2

    Osadzać

    Aurabase zamienia go w wektory przechowywane w Twojej bazie danych.

  3. 3

    Zapytać

    Zadzwoń do szmaty lub semantycznego wyszukiwania z pytaniem.

  4. 4

    Odpowiedź

    Uzyskaj odpowiedź wraz ze źródłami lub przesyłaj strumieniowo tokeny za pomocą chatStream.

API RESTOWE

Wolisz zwykły HTTP? To wszystko jest tutaj.

Zestaw SDK to cienka warstwa na tych trasach. Przy każdym żądaniu wysyłaj klucz API swojego projektu.

MetodaPunkt końcowyOpis
POST/v1/ai/chatUzyskaj pełną odpowiedź na czacie.
POST/v1/ai/chat/streamPrzesyłaj strumieniowo odpowiedzi na czacie jako zdarzenia wysyłane przez serwer.
POST/v1/ai/embedUtwórz osadzenie tekstu.
POST/v1/ai/rag/ingestDodaj zawartość do przestrzeni nazw RAG.
POST/v1/ai/rag/queryOdpowiedz na pytanie z przestrzeni nazw, podając źródła.
GET/v1/ai/rag/namespacesLista przestrzeni nazw RAG.
POST/v1/ai/rag/{namespace}/reindexPonowne indeksowanie przestrzeni nazw po zmianie osadzania.
DELETE/v1/ai/rag/{namespace}Usuń przestrzeń nazw i jej dokumenty.
GET/v1/ai/searchPrzeszukuj przestrzeń nazw według znaczenia.
POST/v1/ai/nl2sqlZamień pytanie na SQL dla swojej bazy danych.

Pytania

Dobrze wiedzieć.

Czy mogę przesyłać strumieniowo odpowiedzi do moich użytkowników?+
Yes. chatStream() returns an async iterable of tokens, and the last chunk carries the finish reason and token usage.
Jak zbudować bazę wiedzy?+
Call ragIngest() with a namespace and some content. The namespace is created on the first ingest. Then use rag() to ask questions.
W jaki sposób język naturalny SQL zna mój schemat?+
Serwer odczytuje go z bazy Twojego projektu. Nie możesz sam wysłać schematu. Wygenerowany kod SQL jest domyślnie ograniczony do 100 wierszy i maksymalnie 1000.
Czy model może wywoływać narzędzia lub funkcje?+
Jeszcze nie. Wywoływanie narzędzi i funkcji nie jest obsługiwane.
Czy mogę ponownie zaindeksować po zmianie modelu osadzania?+
Yes. reindexNamespace() rebuilds a namespace, and deleteNamespace() removes it with its documents.
Czy dostanę koszt za każde żądanie?+
Żadna kwota kosztów nie jest zwracana. Każda odpowiedź raportuje użycie tokena, więc możesz obliczyć własne.

Chcesz dodać sztuczną inteligencję?

Już dziś wyślij swoją pierwszą funkcję AI.

Sztuczna inteligencja jest zawarta w każdym projekcie. Nie jest wymagana karta kredytowa.