跳到主要内容

大模型调用

前往 云开发平台 -> 环境配置 -> API Key 配置页面 即可新建 API Key。

获取到 API Key 后,即可进行 HTTP API 调用,只需要在 HTTP 请求中附带 Authorization: Bearer <您的 API Key> 请求头。

小程序基础库示例

wx.cloud.init({
env: "<您的环境ID>"
});


const model = wx.cloud.extend.AI.createModel("hunyuan-exp"); // 创建模型
const result = await model.generateText({
model: "hunyuan-lite",
messages: [{ role: "user", content: "你好,请你介绍一下李白" }],
});
console.log(result.text);

CloudBase js-sdk 示例

// 在 Web 项目的根目录下,使用 npm 或 yarn 安装所需的包:
// npm i @cloudbase/js-sdk@latest

// 引入 SDK,这里我们引入了完整的 clousebase-js-sdk,也支持分模块引入
import cloudbase from "@cloudbase/js-sdk";

const app = cloudbase.init({
// 需替换为实际使用环境 id
// 获取 publishable key:https://tcb.cloud.tencent.com/dev#/env/apikey
env: "<您的环境ID>",
accessKey: "<您的客户端publishable key>"
});
const auth = app.auth();

const aiModel = ai.createModel("hunyuan-exp");
const res = await aiModel.streamText({
model: "hunyuan-turbos-latest",
messages: [
{ role: "user", content: "你好,请你介绍一下李白" },
],
});

// 打印生成文本内容
for await (let text of res.textStream) {
console.log(text);
}

cURL 示例

以下是一个使用 cURL 调用大模型 HTTP API 的示例:

 curl -X POST 'https://<您的环境ID>.api.tcloudbasegateway.com/v1/ai/deepseek/v1/chat/completions' \
-H 'Authorization: Bearer <您的 API Key>' \
-H 'Content-Type: application/json' \
-H 'Accept: text/event-stream' \
-d '{
"model": "deepseek-r1",
"messages": [
{
"role": "user",
"content": "介绍一下你自己"
}
],
"stream": true
}'

OpenAI SDK 示例

获取到 API Key 后,也可以使用 OpenAI SDK 访问大模型服务,只需要替换 baseURLapiKey 即可,以下是一个示例:

const OpenAI = require("openai");

const client = new OpenAI({
apiKey: "您的 API Key",
baseURL: "https://<您的环境ID>.api.tcloudbasegateway.com/v1/ai/deepseek/v1",
});

async function main() {
const completion = await client.chat.completions.create({
model: "deepseek-r1",
messages: [{ role: "user", content: "你好" }],
temperature: 0.3,
stream: true,
});

for await (const chunk of completion) {
console.log(chunk);
}
}

main();