Skip to main content
AI SDK 的 CometAPI provider 通过统一的 TypeScript 接口为你提供对 500+ AI 模型的访问。使用它可以为任何 Node.js 或 Edge 运行时应用添加文本生成、流式输出、嵌入和图像生成功能。

支持的功能

前提条件

  • Node.js 18+
  • 一个拥有有效 API key 的 CometAPI 账户 — 在此获取
1

安装 provider

安装 @cometapi/ai-sdk-provider 以及 AI SDK 核心包:
2

设置你的 API key

该 provider 默认会读取 COMETAPI_KEY 环境变量:
使用环境变量可避免将凭据硬编码到源代码中。
3

导入 provider

导入默认的 provider 实例:
如需覆盖 API key、base URL 或其他设置,请使用 createCometAPI

用法

生成文本

使用 generateText() 获取一次性响应:

流式输出文本

使用 streamText() 获取实时分块输出:

生成嵌入

使用 textEmbeddingModel() 创建向量嵌入:

生成图像

使用 imageModel() 根据文本 Prompt 生成图像:

提供商配置

createCometAPI 接受以下选项:

模型方法

该提供商暴露了多个模型构造函数: 模型页面浏览可用 model ID 的完整列表。
  • 模型选择:来自 CometAPI 模型目录 的任何模型都可与对应的模型方法配合使用——聊天模型使用 cometapi(),嵌入模型使用 textEmbeddingModel(),图像模型使用 imageModel()
  • 微调响应:将 temperaturemaxTokenstopP 直接传递给 generateText()streamText(),例如 generateText(\{..., temperature: 0.7\})
  • 错误处理:将调用包装在 try/catch 中,以处理身份验证错误、速率限制或网络问题。
  • 安全性:不要将 API 密钥提交到版本控制。请使用环境变量或密钥管理器。
  • 速率限制:在 CometAPI 控制台 中监控使用情况。

相关资源