Поддерживаемые возможности
Предварительные требования
- Node.js 18+
- Аккаунт CometAPI с активным API key — получите его здесь
1
Установите провайдер
Установите
@cometapi/ai-sdk-provider вместе с основным пакетом AI SDK:2
Укажите свой API key
По умолчанию провайдер считывает переменную окружения
COMETAPI_KEY:Используйте переменные окружения, чтобы не хардкодить учетные данные в исходном коде.
3
Импортируйте провайдер
Импортируйте экземпляр провайдера по умолчанию:Чтобы переопределить API key, base URL или другие настройки, используйте
createCometAPI:Использование
Генерация текста
ИспользуйтеgenerateText() для получения одноразового ответа:
Потоковая передача текста
ИспользуйтеstreamText() для вывода по частям в реальном времени:
Генерация embeddings
ИспользуйтеtextEmbeddingModel() для создания векторных embeddings:
Генерация изображений
ИспользуйтеimageModel() для генерации изображений по текстовым Prompt:
Конфигурация провайдера
createCometAPI принимает следующие параметры:
Методы моделей
Провайдер предоставляет несколько конструкторов моделей:
Полный список доступных model ID можно посмотреть на странице Models page.
Советы и устранение неполадок
Советы и устранение неполадок
- Выбор модели: Любая модель из каталога моделей CometAPI работает с соответствующим методом модели — chat-модели через
cometapi(), embedding-модели черезtextEmbeddingModel(), модели изображений черезimageModel(). - Тонкая настройка ответов: Передавайте
temperature,maxTokensиtopPнапрямую вgenerateText()илиstreamText(), например:generateText(\{..., temperature: 0.7\}). - Обработка ошибок: Оборачивайте вызовы в
try/catch, чтобы обрабатывать ошибки аутентификации, ограничения rate limit или проблемы сети. - Безопасность: Никогда не коммитьте API-ключи в систему контроля версий. Используйте переменные окружения или менеджер секретов.
- Rate limits: Отслеживайте использование в консоли CometAPI.