项目简介:Docker-ChatGPT
Docker ChatGPT 项目提供了一种本地部署的 ChatGPT 版本,可以方便快捷地访问各种数据源以及非 OpenAI 模型。这个项目适用于关注隐私保护的用户,因为数据处理可以完全由个人掌控。
主要特性
- 隐私可控:用户无需担心数据隐私问题,因为项目不收集任何统计数据。
- 速度超快:客户端响应迅速,为用户提供流畅的使用体验。
- 数据源定制:支持添加任何自定义数据源和数据类型,满足不同需求。
- 功能一致:提供与官方版本一致的功能交互。
使用示例
项目提供了多个使用示例,帮助用户灵活配置:
- 使用 OpenAI API
- 使用私有的 MidJourney API
- 使用 FlagStudio API
- 使用 Newlook 界面
- 使用自定义模型列表
- 使用插件
这些示例配置容易上手,用户可根据自身需求进行选择和调整。
快速开始
- 下载项目或者直接选择合适的配置文件进行初始化。
git clone https://github.com/soulteary/docker-chatgpt.git
# 或者使用打包文件
wget https://github.com/soulteary/docker-chatgpt/archive/refs/heads/main.zip
- 根据需求更新配置文件:
OPENAI_API_KEY: "sk-......"
# 如果网络无法直接访问 OpenAI API,可以开启代理功能
# OPENAI_API_PROXY_ENABLE: "on"
# OPENAI_API_PROXY_ADDR: "http://127.0.0.1:1234"
- 使用 Docker 启动项目:
docker compose up
# 或者以后台模式运行
docker compose up -d
完成后可在浏览器中访问 http://localhost:8090
来体验服务。
如何升级
项目客户端会随官方功能更新保持同步。可通过更新项目中的镜像版本来完成升级:
# x86_64
docker pull soulteary/chatgpt
# Mac M1/M2
docker pull soulteary/docker-chatgpt:arm64
更新完成后,使用 docker compose down && docker compose up -d
重启项目。
性能表现
项目运行快速,日常作为服务使用时仅需大约10MB的硬盘空间,约10MB的内容,以及约1%的CPU资源。
私密性说明
Docker ChatGPT 项目无需连接任何外部网络,用户可以通过设置防火墙规则来防止隐私泄露。这种设计保证了程序的独立运行,不受其他网络连接的影响。
致谢
- 后端:ChatGPT 样式客户端兼容后端服务器,开源实现 soulteary/sparrow
版权声明
本项目采用 WTFPL 许可证。
Docker-ChatGPT 项目为用户提供了一种灵活且注重隐私的数据处理解决方案,是希望在本地环境中体验 ChatGPT 能力的用户的理想选择。