AI API в приложениях
Приложения Kazzle должны использовать AI API Kazzle для чата, изображений, речи, транскрипции и видео. Не просите у пользователей ключи OpenAI, Anthropic или других провайдеров, если они специально не хотят платить этим провайдерам напрямую.Что использовать
Все вызовы AI из приложений идут черезhttps://api.kazzle.app с API-ключом kzl_:
KAZZLE_API_KEY — это учётные данные приложения, которые вы создаёте с помощью инструмента api_key, сохраняете в Vault и подключаете к компоненту process приложения.
Основные эндпоинты
| Задача | Эндпоинт |
|---|---|
| Чат или генерация текста | POST /ai/chat/completions |
| Изображения | POST /ai/images/generations |
| Синтез речи | POST /ai/audio/speech |
| Распознавание речи | POST /ai/audio/transcriptions |
| Генерация видео | POST /ai/video/generations |
| Каталог моделей | GET /ai/models |
/ai/models, если приложению нужно динамически выбирать модель.
Подключение API-ключа
- Создайте ограниченный API-ключ Kazzle для приложения.
- Сохраните его в коллекцию секретов + окружение с именем
KAZZLE_API_KEY(имя секрета становится ключом переменной окружения). - Укажите компоненту process на эту коллекцию + окружение.
- Держите вызовы на серверной стороне, если только эндпоинт не является намеренно открытым через ваш собственный бэкенд.
process.env.KAZZLE_API_KEY, разрешённый из Vault во время выполнения. Нет поля env.vars — секреты попадают в компоненты приложения только через коллекцию + окружение, на которые они указывают.
Никогда не помещайте приватный API-ключ в код фронтенда или переменную VITE_*.