
ChatAny
一键部署,聚合 ChatGPT 与多款 AI 服务,打造私有 AI 工作台。
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 6482
使用教程
环境要求
- 已安装 Docker 环境(用于一键部署)
- 已安装 Node.js 与 npm(手动部署时使用)
- 一个可用的 OpenAI API Key(如 sk-xxx)或兼容 BASE_URL 的服务
- 使用 Midjourney 功能时需自建 midjourney-proxy 或使用第三方中转 API
安装与启动步骤
-
1确认运行环境
先确认本机已装好 Docker;若走手动部署路径,则需准备 Node.js 和 npm 环境,两者选其一即可。
docker --version -
2准备 API 密钥
获取 OpenAI 格式的 API Key,并确认要调用的接口地址(官方或中转站),后面用环境变量传入。
-
3Docker 一键启动
把 API Key 和地址填入环境变量后运行容器,端口映射为 3000。若不用绘图可留空 MJ 参数。
docker run -d -p 3000:3000 -e OPENAI_API_KEY="sk-xxx" -e BASE_URL="https://api.openai.com" -e MJ_PROXY_URL="" -e MJ_PROXY_KEY="" licoy/chatany:latest -
4克隆源码(可选)
不想用 Docker 时,可手动部署:先把项目克隆到本地目录,再进入项目文件夹操作。
git clone https://github.com/ChatAnyTeam/ChatAny.git cd ChatAny -
5安装依赖并构建
在项目根目录安装依赖并执行构建,构建完成后才能以生产模式启动服务。
npm install npm run build -
6启动服务
生产模式启动:npm run start;需要边改边调试则改用 npm run dev 开发模式。
npm run start
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
OPENAI_API_KEY | 是 | OpenAI 或兼容服务的密钥,用于调用对话接口 | sk-xxx |
BASE_URL | 否 | API 请求的基地址,官方或中转站地址 | https://api.openai.com |
MJ_PROXY_URL | 否 | Midjourney Proxy 的 API 链接地址,不用 MJ 可留空 | https://your-mj-proxy.com |
MJ_PROXY_KEY | 否 | Midjourney Proxy 的调用密钥,不用 MJ 可留空 | your-mj-key |
如何确认成功
浏览器打开 http://localhost:3000,能看到 ChatAny 对话界面并能正常发消息即部署成功。
常见问题
Q:没有 Midjourney 代理能用吗?
A:可以。MJ_PROXY_URL 和 MJ_PROXY_KEY 留空即可,只是无法使用 Midjourney 相关绘图功能,对话等能力不受影响。
Q:可以用第三方中转 API 吗?
A:可以。把 BASE_URL 改成中转站地址、OPENAI_API_KEY 填中转站提供的密钥即可。
Q:3000 端口被占用怎么办?
A:修改 docker run 的端口映射,例如写成 -p 8080:3000,然后访问 http://localhost:8080。
Q:这个项目还维护吗?
A:README 明确标注已停止维护,作者推荐改用开源的 AQBot 桌面客户端。
注意事项
- 项目已停止维护,生产使用前建议评估是否改用 README 推荐的 AQBot。
- Midjourney 相关接口依赖外部 midjourney-proxy 服务,需自行搭建或使用第三方中转平台。
- API Key 属于敏感信息,建议通过环境变量传入并注意不要泄露到公开仓库。
- 手动部署必须先执行 npm run build 再 npm run start,否则无法以生产模式运行。
核心亮点
- 聚合多种 AI 服务(ChatGPT、Midjourney、SD),统一入口,免去多平台切换。
- 一键部署,基于 Next.js 和 Docker,上手快,适合个人快速自托管。
- 支持自定义 API 密钥和模型参数,灵活适配不同使用场景。
不足之处
- 依赖各 AI 服务商的 API 稳定性和政策,存在被限制的风险。
- 文档/社区待观察,部分高级功能配置需自行摸索。
适用场景
- 个人开发者搭建私有 AI 助手,统一管理日常问答和代码生成。
- 小团队内部共享 AI 服务,降低账号管理成本。
- 技术爱好者整合图像生成与对话功能,探索创意工作流。
替代项目
ChatGPT-Next-Web、Lobe Chat、Open WebUI
下一篇:loominary
同类项目推荐
tensorflow-bert-seq2seq-dream-de···
开源
输入梦境,AI自动解梦,趣味问答体验
tensorflow+bert+seq2seq 周公解梦。AI遇上玄学,说出你的梦境(dream),模型自动解析decod···
gemini_multipdf_chat
开源
上传多个 PDF,直接对话提问,快速获取答案。
Gemini PDF Chatbot: A Streamlit-based application powered by the Gemini conversation···
chatbox
开源
一个窗口聊遍所有 AI,界面清爽咋聊都顺
Powerful AI Client
anythingllm-mobile
开源
把私有 AI 助手装进手机,离线也能问答和跑 Agent
An AI Agent that lives in your pocket. Local-first and privacy focused.
fbchat-v2
开源
异步监听并解密 Facebook Messenger 消息,轻松构建聊天机器人。
About Facebook Chat (Messenger) for Python / Message Listening for E2EE (end-to-end)
java-slack-sdk
开源
用 Java 快速构建 Slack 机器人,无需公网服务器
Slack Developer Kit (including Bolt for Java) for any JVM language
llmbox
开源
一个 Flutter 写的跨平台 OpenAI 对话客户端
LLMBox - a third-party client for OpenAI API.
awesome-ChatGPT-resource-zh
开源
一网打尽 ChatGPT 中文资源,快速上手少走弯路
精选 OpenAI 的 [ChatGPT](https://chat.openai.com) 资源清单, 跟随最新资源并添加中文相···
maxapi
开源
用 Python 快速开发 MAX 聊天机器人,异步高效省心
Библиотека по разработке чат-ботов для мессен···