大模型调用
前往 云开发平台 -> 环境配置 -> 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 访问大模型服务,只需要替换 baseURL 及 apiKey 即可,以下是一个示例:
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();