大模型尝鲜 - 接口调用

524 阅读1分钟

背景

大模型大家用的都很多了,chatGpt 文心一言 通义千问什么的。

作为前端,也想来玩一下大模型的应用,而不是只是局限于网页端的简单使用。

准备

首先,我们要选定一个大模型,这里我们选的是智谱AI。

接着,我们要去他的官网上注册一下账号,然后充一点钱,十块八块的都能玩很久了,现在很便宜了。而且新注册的还送很多。

然后,最重要的,找到你的apiKey , 后面调用接口的时候,这个是最重要的。

image.png

代码

有了以上的准备工作,我们就能很轻松的调用智谱ai的接口了。

智谱ai使用指南

image.png

这里面是官方的使用指南。我们用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 这个可以看下图:

image.png 我用了一个最便宜的玩玩。

stream: true指的是是否开启流输出,如果开启的话,会在event stream里面陆续返回给你结果。

apikey就是上面在官网里面让大家复制的,是识别你身份的。

我们看一下返回的结果:

image.png

如果我们把stream改为false

image.png

总结

以上就是对智谱AI的尝鲜全过程。