本项目Fork自开源仓库ChatGPT-Next-Web,基于Vercel部署个人的ChatGPT网页服务,优点是服务器和域名是免费的,操作简单,可以在PC端和移动端使用。主要练习了Vercel的使用和ChatGPT官网OpenAI API Key的使用。
- 一个Vercel账户
- 注册ChatGPT账号,在官网获取OpenAI API Key
- 科学上网
具体操作方法见ChatGPT-Next-Web使用说明。
注意在部署时候要设置一个访问密码和自己的OpenAI API Key。
我部署的网页地址chatgpt-next-web-pi-ecru.vercel.app,登录秘钥可以私信联系or通过以下命令获取。
echo 'am5saTE5OTgK' | base64 --decode
由于vercel.app被DNS污染,国内无法访问,我又绑定了一个自己的域名chatgpt.lijinning.top,该地址可以直接访问。
引流一个获得免费API Key的地址:https://github.com/chatanywhere/GPT_API_free
首页
在设置界面添加访问密码或者API Key
进行正常聊天
用手机浏览器打开上面的网址后,会弹出添加桌面图标的提示,生成一个桌面图标。
首页
聊天页面
使用OpenAI API Key还可以做很多有趣的事情。
将代码从一种语言翻译成另外一种语言。主要通过加入上下文信息,调用接口让AI实现翻译。
如图所示,提前构造情景,让AI实现代码翻译功能,以下是效果展示:
我部署的服务地址,已经内置了秘钥,可以直接使用。
顾名思义,与PDF对话o(>_<)o。上传PDF文件后,向ChatGPT提问关于文件中的内容,AI给出回答。如果后续模型进一步增强,简直读论文神器哈哈。
基本原理:
- 读取PDF文档,并对内容进行分割
- 对于每段文本,使用Embedding模型生成特征向量
- 将向量和文本对应关系存入本地文件
- 对用户输入生成向量
- 在数据库中进行最近邻搜索,返回最相似的文本列表
- 设计Prompt(提示语),让ChatGPT基于最相似的文件列表给出回答
详细原理解释How to Code a Project like ChatPDF?
github上相关的代码很多,记录一个用的多的地址,需要科学上网访问。
通过ChatGPT和Whisper语音识别,实现真人对话。
体验地址: