OpenAI 已经公布了 ChatGPT 正式版 API,背后的新模型是 gpt-3.5-turbo,这是 OpenAI 目前最先进的模型,响应速度更快,价格更便宜。
即使我们解决了 API 的访问问题,还要准备一个开发环境,比如对于 Node.js 客户端来说,需要准备一个 Node.js 环境。
那当然是用 Laf 了。
完全开源的一站式云开发平台,提供了开箱即用的云函数,云数据库,对象存储等能力,让你可以像写博客一样写代码。
https://github.com/labring/laf
言归正传,下面我们开始计时,三分钟时间用 Laf 实现一个自己的 ChatGPT!
云函数教学
首先需要登录 laf.dev,然后新建一个应用。
+:
保存并重启:
send,并写入以下内容:
import cloud from '@lafjs/cloud'
export async function main(ctx: FunctionContext {
const { ChatGPTAPI } = await import('chatgpt'
const api = new ChatGPTAPI({ apiKey: cloud.env.CHAT_GPT_API_KEY }
let res = await api.sendMessage('“鸡你太美”指的是中国大陆哪位男艺人?给你个提示,他喜欢唱、跳、篮球、Rap'
console.log(res.text
return res.text
}
CHAT_GPT_API_KEY 传入的,所以我们还需要创建一个环境变量。点击左下角的设置图标:
追踪上下文的功能。其实也很简单,只需要在对话时传入上一次对话的 ID 即可,代码如下:
import cloud from '@lafjs/cloud'
export async function main(ctx: FunctionContext {
const { ChatGPTAPI } = await import('chatgpt'
const api = new Cha