Docker ChatGPT
一键本地版本的ChatGPT,允许访问各种数据源和非OpenAI模型。
主要特征
- 隐私在你手中,无统计报告。
- 客户端飞快。
- 允许你添加任何自定义数据源、数据类型。
- 与官方功能交互一致。
使用示例
查看示例目录,选择合适的配置文件并使用。
截图
与图像的对话 | 与插件的对话 |
自定义模型切换器 | 应用设置 |
快速概览
- 下载项目,或选择合适的示例配置文件开始。 (例如: examples/01.use-OpenAI-API/docker-compose.yml )
# 下载最新版本
git clone https://github.com/soulteary/docker-chatgpt.git
# 或使用.zip包
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 pull soulteary/sparrow
# 或使用最新版本
docker pull soulteary/sparrow:v0.9.2
然后,通过 docker compose down && docker compose up -d
重启项目以完成升级。
有关更高级的用法和以前的实践,比如通过它搜索各种垂直网站,使用MidJourney画图,可以参考Sparrow项目文档中的视频。
欢迎提交你的代码在项目中以支持你的数据类型。
性能
项目能够提供良好体验的原因是它的非常快速且评分很高。
此外,程序作为服务日常运行时,只需要大约10MB的硬盘空间,大约10MB的内容,以及大约1%的CPU资源。
关于隐私
该项目不需要连接到任何外部网络,除了配置中必须连接的后端服务地址。
你可以通过设置防火墙规则或云服务器出口访问规则来禁止你担心的隐私泄漏。
这不会影响程序的使用,因为它不需要额外的网络连接。
贡献者
- 后端:兼容ChatGPT Style客户端的后端服务器,开源实现。soulteary/sparrow