ChatAny

一键部署,聚合 ChatGPT 与多款 AI 服务,打造私有 AI 工作台。

ChatAny 是一个基于 TypeScript 开发的开源 AI 聚合网关,旨在通过一键部署,让用户快速拥有自己的 ChatGPT 及众多 AI 网页服务。它解决了用户需要分别注册、登录多个 AI 平台(如 OpenAI、Midjourney、Stable Diffusion)的痛点,将多种 AI 能力整合到统一界面和 API 中。核心能力包括:支持多模型切换与统一对话管理,集成图像生成、代码辅助等场景;提供自托管部署方案,保护用户数据隐私;通过反向代理和密钥管理,实现安全访问与成本控制。项目基于 Next.js 构建,界面友好,适合个人开发者和小团队快速搭建私有 AI 工作台。

开源 free 对话助手
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 6491
维护状态 低维护
是否开源 是
定价模式 free

项目数据

分类对话助手
开发团队ChatAnyTeam
所属国家
官网地址
定价模式free
价格说明开源项目,MIT许可证,可自行部署,完全免费。
访问状态
是否开源是
开源协议MIT
主要语言TypeScript
技术栈/模型chatgpt,chatgpt-next-web,chatgpt-web,midjourney,openai,stable-diffusion
GitHub 星标★ 6491
30天Star增速
HF 下载量
上线时间2023-06-05 00:00:00
最近更新2026-09-19 00:00:00
维护状态低维护
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数3

使用教程

难度:入门 约 10 分钟 部署方式:Docker 6 步

环境要求

  • 已安装 Docker 环境(用于一键部署)
  • 已安装 Node.js 与 npm(手动部署时使用)
  • 一个可用的 OpenAI API Key(如 sk-xxx)或兼容 BASE_URL 的服务
  • 使用 Midjourney 功能时需自建 midjourney-proxy 或使用第三方中转 API

安装与启动步骤

  1. 1确认运行环境

    先确认本机已装好 Docker;若走手动部署路径,则需准备 Node.js 和 npm 环境,两者选其一即可。

    docker --version
  2. 2准备 API 密钥

    获取 OpenAI 格式的 API Key,并确认要调用的接口地址(官方或中转站),后面用环境变量传入。

  3. 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. 4克隆源码(可选)

    不想用 Docker 时,可手动部署:先把项目克隆到本地目录,再进入项目文件夹操作。

    git clone https://github.com/ChatAnyTeam/ChatAny.git
    cd ChatAny
  5. 5安装依赖并构建

    在项目根目录安装依赖并执行构建,构建完成后才能以生产模式启动服务。

    npm install
    npm run build
  6. 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

项目介绍

ChatAny 是对话助手领域的开源项目,由 ChatAnyTeam 开发,2023 年首次发布。

在全站 13,090 个收录项目中,它的 GitHub 星标数(6,491)位列前 7%,在对话助手分类的 907 个项目里位列前 5%。

项目已超过三个月没有代码更新,维护节奏明显放缓,最近一次代码更新于 2026-09-19。MIT许可证,可自行部署,完全免费。

它主要面向的使用场景是:个人开发者搭建私有AI助手,统一管理日常问答和代码生成。同类可对比的替代方案包括 ChatGPT-Next-Web、Lobe Chat、Open WebUI。

上一篇:openwebui-importer

下一篇:loominary

同类项目推荐

open-webui 开源

给本地模型配个漂亮聊天室,全家都能用

User-friendly AI Interface (Supports Ollama, OpenAI API, ...)

★ 152821 2026-08-09
prompts.chat 开源

海量好提示词,抄了就能让 AI 更听话

f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the commun···

★ 170999 2026-08-09
elia 开源

终端里用键盘快速聊 AI,多模型切换不打断思路

A snappy, keyboard-centric terminal user interface for interacting with large langua···

★ 2479 2026-08-09
NextChat 开源

一个界面聊遍所有主流AI模型,支持全平台部署,轻快又私密。

✨ Zero-config AI chat assistant. No API key needed — sign up and instantly chat wi···

★ 88802 2026-08-09