快速开始
启用及配置大模型
在控制台上的 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);
// 你好!很高兴与你交流。请问有什么我可以帮助你的吗?无论是关于生活、工作、学习还是其他方面的问题,我都会尽力为你提供帮助。