跳到主要内容

概述

CloudBase AI 提供统一的大模型接入能力,支持 Web、小程序、Node.js 等多端调用,一套代码适配多模型。

支持的模型

模型提供商说明
腾讯混元hunyuan.tencent.com腾讯自研大模型
DeepSeekdeepseek.com高性能推理模型
自定义模型-支持兼容 OpenAI 协议的任意模型

完整模型列表见 CloudBase AI 控制台

核心能力

能力说明支持平台
文本生成非流式调用,一次性返回完整结果Web / 小程序 / Node.js
流式文本生成流式返回,适用于实时对话场景Web / 小程序 / Node.js
图片生成文生图能力Node.js
图片理解图生文能力Web / Node.js
工具调用Function Calling,扩展模型能力Web / Node.js

调用方式

根据开发场景选择合适的调用方式:

调用方式适用场景文档
小程序 SDK微信小程序 / 小游戏小程序调用
Web SDK浏览器端 Web 应用Web SDK 调用
Node SDK云函数、云托管、Node.js 服务端Node SDK 调用
cURL / HTTP API后端服务、脚本、任意语言cURL 调用
OpenAI SDK兼容 OpenAI SDK 的项目迁移OpenAI SDK 调用

快速开始

1. 获取环境 ID 和 API Key

  1. 访问 CloudBase 控制台
  2. 进入 环境配置 → API Key 配置
  3. 创建 API Key(用于 HTTP API 调用)或 Publishable Key(用于客户端 SDK)

2. 配置大模型

  1. 访问 CloudBase AI 控制台
  2. 选择需要接入的大模型
  3. 填写模型厂商提供的 API Key

详细配置说明见 大模型配置指南

3. 选择调用方式

Web 端示例:

import cloudbase from "@cloudbase/js-sdk";

const app = cloudbase.init({
env: "<YOUR_ENV_ID>",
accessKey: "<YOUR_PUBLISHABLE_KEY>"
});

const ai = app.ai();
const model = ai.createModel("hunyuan-exp");

const result = await model.streamText({
model: "hunyuan-turbos-latest",
messages: [{ role: "user", content: "你好" }],
});

for await (const text of result.textStream) {
console.log(text);
}

小程序端示例:

wx.cloud.init({ env: "<YOUR_ENV_ID>" });

const model = wx.cloud.extend.AI.createModel("hunyuan-exp");
const result = await model.generateText({
model: "hunyuan-turbos-latest",
messages: [{ role: "user", content: "你好" }],
});

console.log(result.choices[0].message.content);

相关文档