第三方模型
本文介绍如何在云开发中调用控制台上配置的第三方模型(如 DeepSeek、智谱、自建 OpenAI 兼容服务、第三方生图服务等)。
准备工作
- 进入 云开发 AI 控制台 → 选择第三方模型。
- 点击「添加模型提供商」,填写 模型提供商标识、BaseURL、API Key 等信息。
- 保存后,在调用 SDK 时使用控制台填写的「模型提供商标识」作为入参。
提示
配置自定义模型的完整步骤请参考 接入大模型。
生文模型
调用 createModel() 时,将参数替换为控制台上的「模型提供商标识」。下面以 my-deepseek 为例:
// 入参 'my-deepseek' 即控制台上配置的「模型提供商标识」
const model = ai.createModel("my-deepseek");
const res = await model.generateText({
model: "deepseek-chat", // 实际的模型名
messages: [
{ role: "user", content: "介绍一下李白" },
],
});
console.log(res.text);
流式调用使用 streamText():
const model = ai.createModel("my-deepseek");
const res = await model.streamText({
model: "deepseek-chat",
messages: [{ role: "user", content: "写一首七言绝句" }],
});
for await (const chunk of res.textStream) {
console.log(chunk);
}
更多用法详见 Node SDK 调用。
生图模型
调用 createImageModel() 时,将参数替换为控制台上的「模型提供商标识」。下面以 my-image-provider 为例:
const imageModel = ai.createImageModel("my-image-provider");
const res = await imageModel.generateImage({
model: "your-model-name", // 实际的模型名
prompt: "一只可爱的猫咪在草地上玩耍",
});
console.log(res.data[0].url);
自定义 API 子路径
SDK 默认使用 OpenAI 兼容的图片生成路径 images/generations。如果第三方服务的图片生成接口路径不同,可通过 generateImageSubUrlConfig 显式指定:
const imageModel = ai.createImageModel("my-image-provider");
// 第一层 key 为「模型提供商标识」,第二层 key 为「模型名称」
imageModel.generateImageSubUrlConfig["my-image-provider"]["custom-model"] = "images/custom/generations";
const res = await imageModel.generateImage({
model: "custom-model",
prompt: "一只可爱的 猫咪在草地上玩耍",
});
最终请求地址为:
https://<ENV_ID>.api.tcloudbasegateway.com/v1/ai/<模型提供商标识>/<子路径>
更多生图能力详见 Node SDK 调用。