Skip to main content
Провайдер CometAPI для AI SDK предоставляет доступ к более чем 500 AI-моделям через унифицированный интерфейс TypeScript. Используйте его, чтобы добавить генерацию текста, Streaming, Embeddings и генерацию изображений в любое приложение, работающее в Node.js или Edge runtime.

Поддерживаемые возможности

Предварительные требования

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.

Связанные ресурсы