跳到主要内容

快速开始

启用及配置大模型

在控制台上的 AI+ 能力中,启用指定的大模型(例如 hunyuan),填写获取到的模型调用密钥。

通过 SDK 调用大模型

在调用大模型之前,我们需要进行 SDK 初始化。请参考「SDK 初始化」进行操作。

使用大模型生成文本

流式方式生成文本

const hy = ai.createModel("hunyuan"); // 创建模型
const res = await hy.streamText({
model: "hunyuan-lite",
messages: [{ role: "user", content: "你好,请你介绍一下李白" }],
});
for await (let str of res.textStream) {
console.log(str);
}

参考文档:AI SDK/ChatModel.streamText()

同步方式生成文本

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

参考文档:AI SDK/ChatModel.generateText()

通过微信小程序基础库调用大模型

微信小程序基础库中集成了 AI+ 相关的能力。

在调用大模型之前,我们需要进行初始化。请参考「SDK 初始化/使用微信小程序基础库」进行操作。

使用大模型生成文本

流式方式生成文本

const hy = wx.cloud.extend.AI.createModel("hunyuan");
const res = await hy.streamText({
data: {
model: "hunyuan-lite",
messages: [
{
role: "user",
content: "你好"
}
]
}
});

for await (let str of res.textStream) {
console.log(str);
}

参考文档:微信小程序内置云开发 AI+ 能力/ChatModel.streamText()

同步方式生成文本

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

console.log(res.Response.Choices[0].Message.Content);
// 你好!很高兴与你交流。请问有什么我可以帮助你的吗?无论是关于生活、工作、学习还是其他方面的问题,我都会尽力为你提供帮助。

参考文档:微信小程序内置云开发 AI+ 能力/ChatModel.generateText()