支持的功能
前提条件
- 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()。 - 微调响应:将
temperature、maxTokens和topP直接传递给generateText()或streamText(),例如generateText(\{..., temperature: 0.7\})。 - 错误处理:将调用包装在
try/catch中,以处理身份验证错误、速率限制或网络问题。 - 安全性:不要将 API 密钥提交到版本控制。请使用环境变量或密钥管理器。
- 速率限制:在 CometAPI 控制台 中监控使用情况。