使用OpenAI API Key还可以做很多有趣的事情。
代码翻译
将代码从一种语言翻译成另外一种语言。主要通过加入上下文信息,调用接口让AI实现翻译。
如图所示,提前构造情景,让AI实现代码翻译功能,以下是效果展示:
我部署的服务地址,已经内置了秘钥,可以直接使用。
ChatPDF
顾名思义,与PDF对话o(>_<)o。上传PDF文件后,向ChatGPT提问关于文件中的内容,AI给出回答。如果后续模型进一步增强,简直读论文神器哈哈。
基本原理:
- 读取PDF文档,并对内容进行分割
- 对于每段文本,使用Embedding模型生成特征向量
- 将向量和文本对应关系存入本地文件
- 对用户输入生成向量
- 在数据库中进行最近邻搜索,返回最相似的文本列表
- 设计Prompt(提示语),让ChatGPT基于最相似的文件列表给出回答
详细原理解释How to Code a Project like ChatPDF?
github上相关的代码很多,记录一个用的多的地址,需要科学上网访问。
真人对话
通过ChatGPT和Whisper语音识别,实现真人对话。
体验地址: