站在巨人的肩膀上 -
Yidadaa
如果你觉得这个项目对你有帮助,并且情况允许的话,可以帮忙 Star 一下,总之非常感谢支持~
前端基于 Yidadaa
的 ChatGPT-Next-Web
二次开发而来,只做了稍微的修改(这样同步更新Yidadaa
的代码和功能更加方便,不要重复造轮子~),主要去掉了 NodeJs
的后台,修改后仓库代码:ChatGPT-Next-Web(Python后台版本)
,分支是 Python-fastapi
将后端代码修改成 Python
呢,主要是为了降低后台工程师的开发成本;因为之后准备引入后台管理这块,Python
搞起来相对简单一点。
不用担忧 Python
的效率问题,因为基于 fastapi
,FastAPI 是一个现代、快速(高性能)的 Web 框架,用于构建 API。
它使用 Python 3.6+ 中的类型注释,以及 Python 3.7+ 中的异步语法,这使得代码易于阅读、维护和自动化测试。 FastAPI 是基于 Starlette 框架构建的,因此它继承了 Starlette 的许多特性,如 WebSocket 支持、GraphQL 支持、高性能、基于标准 Python 类型提示的自动文档生成等。 FastAPI 还提供了一个简单易用的依赖注入系统,使得开发人员可以轻松地编写可维护和可测试的代码。它还支持 OpenAPI 和 JSON Schema 规范,可以自动生成 API 文档,并提供交互式 API 文档 UI。
据官方说,和 NodeJs/Go 的速度有的一拼,详细介绍可以查看官方: FastAPI
- 界面文字自定义
- 用户登录、账号管理、消息云同步
- 准备好你的 OpenAI API Key;
- 点击右侧按钮开始部署: ,直接使用 Github 账号登录即可,记得在环境变量页填入 API Key 和页面访问密码 CODE;
- 部署完毕后,即可开始使用;
- (可选)绑定自定义域名:Vercel 分配的域名 DNS 在某些区域被污染了,绑定自定义域名即可直连。
OpanAI 密钥,你在 openai 账户页面申请的 api key。
访问密码,可选,可以使用逗号隔开多个密码。