ChatGPT应用场景

使用OpenAI API Key还可以做很多有趣的事情。

代码翻译

参考开源项目https://github.com/mckaywrigley/ai-code-translator

将代码从一种语言翻译成另外一种语言。主要通过加入上下文信息,调用接口让AI实现翻译。

如图所示,提前构造情景,让AI实现代码翻译功能,以下是效果展示:

我部署的服务地址,已经内置了秘钥,可以直接使用。

ChatPDF

顾名思义,与PDF对话o(>_<)o。上传PDF文件后,向ChatGPT提问关于文件中的内容,AI给出回答。如果后续模型进一步增强,简直读论文神器哈哈。

基本原理:

  • 读取PDF文档,并对内容进行分割
  • 对于每段文本,使用Embedding模型生成特征向量
  • 将向量和文本对应关系存入本地文件
  • 对用户输入生成向量
  • 在数据库中进行最近邻搜索,返回最相似的文本列表
  • 设计Prompt(提示语),让ChatGPT基于最相似的文件列表给出回答

详细原理解释How to Code a Project like ChatPDF?

github上相关的代码很多,记录一个用的多的地址,需要科学上网访问。

真人对话

通过ChatGPT和Whisper语音识别,实现真人对话。

体验地址: