PRODСуверенная европейская платформа BaaSОткрыть панель управления →

ИИ

ИИ, который уже знает ваши данные.

Чат, внедрение, извлечение данных и использование естественного языка в SQL в том же SDK, что и ваша база данных, с векторами, хранящимися в вашем собственном PostgreSQL.

5
Возможности искусственного интеллекта в одном SDK
SSE
потоковая передача токенов
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)

Что включено

Все для реализации функции искусственного интеллекта. Без второго бэкенда.

Чат

Завершения чата

Отправляйте сообщения и получайте ответ, указав выбранную вами модель и температуру.

Потоковое вещание

Потоковая передача токенов

Считайте токены по мере их поступления и отмените поток с помощью AbortSignal.

Использование

Использование токена в каждом ответе

Ответы сообщают о токенах ввода, вывода и рассуждения, а также о причине завершения, которая показывает, когда ответ был прерван.

Вложения

Вложения

Превратите текст в векторы и сохраните их рядом с вашими данными.

Знание

Встроенная тряпка

Проглатывайте контент, затем задавайте вопросы и получайте ответы из их источников.

Корпус

Пространства имен, которыми вы можете управлять

Перечислите, переиндексируйте и удалите корпуса, созданные вашим проектом.

Поиск

Семантический поиск

Находите контент по смыслу, используя количество результатов и порог сходства.

Данные

Естественный язык в SQL

Задайте вопрос простыми словами. Сервер считывает вашу реальную схему и ограничивает строки, возвращаемые SQL.

Хранилище

Векторы в вашей собственной базе данных

Вложения находятся в PostgreSQL вашего проекта, который поставляется с pgvector.

Как это работает

От содержания к ответу.

  1. 1

    Заглотить

    Отправьте свой контент в пространство имен с помощью ragIngest.

  2. 2

    Встроить

    Aurabase преобразует их в векторы, хранящиеся в вашей базе данных.

  3. 3

    Просить

    Звоните в тряпку или семантический поиск с вопросом.

  4. 4

    Отвечать

    Получите ответ с его источниками или токены потоковой передачи с помощью ChatStream.

ОТДЫХ API

Предпочитаете простой HTTP? Все это здесь.

SDK представляет собой тонкий слой над этими маршрутами. Отправляйте ключ API вашего проекта с каждым запросом.

МетодКонечная точкаОписание
POST/v1/ai/chatПолучите полный ответ в чате.
POST/v1/ai/chat/streamТранслируйте ответ в чате как событие, отправленное сервером.
POST/v1/ai/embedСоздайте вложение для текста.
POST/v1/ai/rag/ingestДобавьте контент в пространство имен RAG.
POST/v1/ai/rag/queryОтветьте на вопрос из пространства имен с указанием источников.
GET/v1/ai/rag/namespacesПеречислите пространства имен RAG.
POST/v1/ai/rag/{namespace}/reindexПереиндексируйте пространство имен после изменения внедрения.
DELETE/v1/ai/rag/{namespace}Удалите пространство имен и его документы.
GET/v1/ai/searchПоиск пространства имен по значению.
POST/v1/ai/nl2sqlПревратите вопрос в SQL для вашей базы данных.

Вопросы

Приятно знать.

Могу ли я транслировать ответы своим пользователям?+
Yes. chatStream() returns an async iterable of tokens, and the last chunk carries the finish reason and token usage.
Как создать базу знаний?+
Call ragIngest() with a namespace and some content. The namespace is created on the first ingest. Then use rag() to ask questions.
Как естественный язык SQL узнает мою схему?+
Сервер считывает его из базы данных вашего проекта. Вы не можете отправить схему самостоятельно. По умолчанию сгенерированный SQL ограничен 100 строками и максимум 1000.
Может ли модель вызывать инструменты или функции?+
Еще нет. Вызов инструментов и функций не поддерживается.
Могу ли я выполнить повторную индексацию после изменения модели внедрения?+
Yes. reindexNamespace() rebuilds a namespace, and deleteNamespace() removes it with its documents.
Получу ли я стоимость за запрос?+
Стоимость не возвращается. В каждом ответе сообщается об использовании токена, поэтому вы можете вычислить свой собственный.

Готовы добавить ИИ?

Выпустите свою первую функцию искусственного интеллекта сегодня.

ИИ включен в каждый проект. Кредитная карта не требуется.