Chat with GPT 项目介绍
项目概述
Chat with GPT 是一个开源的非官方 ChatGPT 应用程序,带有额外的功能和更多的个性化设置,旨在提升用户的整体体验。本项目将 ChatGPT 和 ElevenLabs 结合,使 ChatGPT 能够发出逼真的人声。用户可以直接使用已托管的版本,或选择通过 Docker 自建服务。
主要功能
- 快速响应速度:体验流畅和快速的对话交互。
- 搜索功能:查找和浏览过去的聊天记录。
- 系统提示定制:查看和定制系统给 AI 显示的隐藏提示信息。
- 创造力和随机性设置:通过调整温度参数来控制 AI 反馈的创造力,温度越高,创造力越强。
- 真实人声合成:通过连接 ElevenLabs 的文本到语音功能或使用浏览器自带的文本到语音功能,让 ChatGPT 拥有真实人声。
- 语音识别功能:基于 OpenAI Whisper 的语音识别,让语音输入变得更加便捷。
- 分享功能:通过公共分享链接在线分享精彩的聊天记录。
- 复制粘贴的易用性:轻松复制 ChatGPT 消息。
- 消息编辑功能:可以对已发送的消息进行编辑。
- 重生成信息功能:重新生成 ChatGPT 的回复。
- 完整的 markdown 支持:包括代码、表格和数学公式。
- 按使用付费:通过 ChatGPT API 按实际使用量付费。
个人 API 密钥使用
为了使用 Chat with GPT,用户需要在设置画面中添加自己的 OpenAI API 密钥。这个密钥仅储存在用户的设备上,只会发送给 OpenAI。API 使用费用与 ChatGPT 订阅是分开的。
如果希望使用实时的 AI 文本到语音功能,需要添加 ElevenLabs 的 API 密钥。这一密钥也仅储存在设备上,只向 ElevenLabs 发送。
自行托管指南
用户可以选择通过 Docker 在本地设备上运行 Chat with GPT 应用程序。可以通过终端命令启动 Docker,然后在浏览器中访问应用程序。为了方便,用户可以选择将 API 密钥储存在服务器上,不过需要注意安全性,确保他人无法通过该密钥使用应用程序。
更新和许可证
用户可以通过 Docker 命令更新到最新版本。Chat with GPT 项目使用 MIT 许可证,许可证详情请查看项目中的 LICENSE 文件。