背景
大模型大家用的都很多了,chatGpt 文心一言 通义千问什么的。
作为前端,也想来玩一下大模型的应用,而不是只是局限于网页端的简单使用。
准备
首先,我们要选定一个大模型,这里我们选的是智谱AI。
接着,我们要去他的官网上注册一下账号,然后充一点钱,十块八块的都能玩很久了,现在很便宜了。而且新注册的还送很多。
然后,最重要的,找到你的apiKey , 后面调用接口的时候,这个是最重要的。
代码
有了以上的准备工作,我们就能很轻松的调用智谱ai的接口了。
这里面是官方的使用指南。我们用js调用的话,只能用http请求,这里我们用API Key来请求。
const data = {
model: 'GLM-4-Flash',
stream: true,
messages: [{ role: 'user', content: '你好' }],
}
const response = fetch(
'https://open.bigmodel.cn/api/paas/v4/chat/completions',
{
method: 'POST',
headers: {
Authorization: `Bearer ${apikey}`,
'Content-Type': 'application/json',
},
body: JSON.stringify(data),
}
).then((res) => {
console.log(111, res)
})
</script>
上面就是简单调用的全部代码了,包含的参数就是一个mode 这个可以看下图:
我用了一个最便宜的玩玩。
stream: true指的是是否开启流输出,如果开启的话,会在event stream里面陆续返回给你结果。
apikey就是上面在官网里面让大家复制的,是识别你身份的。
我们看一下返回的结果:
如果我们把stream改为false
总结
以上就是对智谱AI的尝鲜全过程。