共计 4632 个字符,预计需要花费 12 分钟才能阅读完成。
- 🤖️ 丰富模型支持: 多模型服务商支持 (OpenAI / Anthropic / Gemini / Midjourney 等十余种格式兼容 & 私有化 LLM 支持)
- 🤯 美观 UI 设计: UI 兼容 PC / Pad / 移动三端,遵循 Shadcn UI & Tremor Charts 设计规范,丰富美观的界面设计和后台仪表盘
- 🎃 完整 Markdown 支持: 支持 LaTeX 公式 / Mermaid 思维导图 / 表格渲染 / 代码高亮 / 图表绘制 / 进度条等进阶 Markdown 语法支持
- 👀 多主题支持 : 支持多种主题切换,包含亮色主题的 明亮模式 和暗色主题的 深色模式。
- 📚 国际化支持: 支持国际化,支持多语言切换 🇨🇳 🇺🇸 🇯🇵 🇷🇺
- 🎨 文生图支持: 支持多种文生图模型: OpenAI DALL-E✅ & Midjourney (支持 U/V/R 操作)✅ & Stable Diffusion✅ 等
- 📡 强大对话同步 : 用户 0 成本对话跨端同步支持 ,支持 对话分享 (支持链接分享 & 保存为图片 & 分享管理), 无需 WebDav / WebRTC 等依赖和复杂学习成本
- 🎈 模型市场 & 预设系统 : 支持后台可自定义的模型市场, 可提供模型介绍、标签等参数, 站长可根据情况自定义模型简介。同时支持预设系统,包含 自定义预设 和 云端同步 功能。
- 📖 丰富文件解析 : 开箱即用 , 支持 所有模型 的文件解析 (PDF / Docx / Pptx / Excel / 图片等格式解析), 支持更多云端图片存储方案 (S3 / R2 / MinIO 等), 支持 OCR 图片识别
- 🌏 全模型联网搜索: 基于 SearXNG 开源引擎, 支持 Google / Bing / DuckDuckGo / Yahoo / WikiPedia / Arxiv / Qwant 等丰富搜索引擎搜索, 支持安全搜索模式, 内容截断, 图片代理, 测试搜索可用性等功能。
- 💕 渐进式 Web 应用 (PWA): 支持 PWA 应用 & 支持桌面端 (桌面端基于 Tauri)
- 🤩 齐全后台管理: 支持美观丰富的仪表盘, 公告 & 通知管理, 用户管理, 订阅管理, 礼品码 & 兑换码管理, 价格设定, 订阅设定, 自定义模型市场, 自定义站点名称 & Logo, SMTP 发件设置等功能
- 🤑 多种计费方式 : 支持 💴 订阅制 和 💴 弹性计费 两种计费方式, 弹性计费支持 次数计费 / Token 计费 / 不计费 / 可匿名调用 和 最小请求点数 检测等强大功能
- 🎉 创新模型缓存: 支持开启模型缓存:即同一个请求入参 Hash 下, 如果之前已请求过, 将直接返回缓存结果 (击中缓存将不计费), 减少请求次数。可自行自定义是否缓存的模型、缓存时间、多种缓存结果数等高级缓存设置
- 🥪 附加功能 (停止支持): 🍎 AI 项目生成器功能 / 📂 批量文章生成功能 / 🥪 AI 卡片功能 (已废弃)
- 😎 优秀渠道管理 : 自写优秀渠道算法, 支持⚡ 多渠道管理 , 支持🥳 优先级 设置渠道的调用顺序, 支持🥳权重 设置同一优先级下的渠道均衡负载分配概率, 支持🥳用户分组 , 🥳 失败自动重试 , 🥳 模型重定向 , 🥳 内置上游隐藏 , 🥳 渠道状态管理 等强大 企业级功能
- ⭐ OpenAI API 分发 & 中转系统: 支持以 OpenAI API 标准格式调用各种大模型, 集成强大的渠道管理功能, 仅需部署一个站点即可实现同时发展 B/C 端业务💖
- 👌 快速同步上游: 渠道设置、模型市场、价格设定等设置都可快速同步上游站点,以此基础修改自己的站点配置,快速搭建自己的站点,省时省力,一键同步,快速上线
- 👋 SEO 优化: 支持 SEO 优化,支持自定义站点名称、站点 Logo 等 SEO 优化设设置使搜索引擎更快的爬取,你的站点与众不同👋
- 🎫 多种兑换码体系: 支持多种兑换码体系,支持礼品码和兑换码,支持批量生成,礼品码适合宣传分发,兑换码适合发卡销售,礼品码一个类型的多个码一个用户仅能兑换一个码,在宣传中一定程度上减少一个用户兑换多次的情况😀
- 🥰 商用友好协议: 采用 Apache-2.0 开源协议, 商用二开 & 分发友好 (也请遵守 Apache-2.0 协议的规定, 请勿用于违法用途)
✨ Chat Nio 商业版
- ✅ 美观商业级 UI, 漂亮的前端界面与后台管理
- ✅ 支持 TTS & STT, 插件市场, RAG 知识库等丰富功能与模块
- ✅ 更多支付供应商, 更多计费模式和高级订单管理
- ✅ 支持更多鉴权方式,包括短信登录、OAuth 登录等
- ✅ 支持模型监控,渠道健康检测,故障告警自动渠道切换
- ✅ 支持多租户 API Key 分发系统, 企业级令牌权限管理与访问者限制
- ✅ 支持安全审核, 日志记录, 模型限速, API Gateway 等高级功能
- ✅ 支持推广奖励,专业数据统计,用户画像分析等商业分析能力
- ✅ 支持 Discord/Telegram/ 飞书等机器人对接集成能力 (扩展模块)
- OpenAI & Azure OpenAI (✅ Vision ✅ Function Calling)
- Anthropic Claude (✅ Vision ✅ Function Calling)
- Google Gemini & PaLM2 (✅ Vision)
- Midjourney (✅ Mode Toggling ✅ U/V/R Actions)
- 讯飞星火 SparkDesk (✅ Vision ✅ Function Calling)
- 智谱清言 ChatGLM (✅ Vision)
- 通义千问 Tongyi Qwen
- 腾讯混元 Tencent Hunyuan
- 百川大模型 Baichuan AI
- 月之暗面 Moonshot AI (👉 OpenAI)
- 深度求索 DeepSeek AI (👉 OpenAI)
- 字节云雀 ByteDance Skylark (✅ Function Calling)
- Groq Cloud AI
- OpenRouter (👉 OpenAI)
- 360 GPT
- LocalAI / Ollama (👉 OpenAI)
- Chat Completions (/v1/chat/completions)
- Image Generation (/v1/images)
- Model List (/v1/models)
- Dashboard Billing (/v1/billing)
Tip
部署成功后, 管理员账号为 root
, 密码默认为 chatnio123456
Zeabur 提供一定的免费额度, 可以使用非付费区域进行一键部署,同时也支持计划订阅和弹性计费等方式弹性扩展。
- 点击
Deploy
进行部署, 并输入你希望绑定的域名,等待部署完成。- 部署完成后, 请访问你的域名, 并使用用户名
root
密码chatnio123456
登录后台管理,请按照提示在 chatnio 后台及时修改密码。
- 安装宝塔面板,前往 宝塔面板官网 进行安装,选择正式版脚本安装。
- 登录面板,点击左侧 Docker 进入 Docker 管理。
- 如提示未安装 Docker / Docker Compose,可根据上方引导安装。
- 安装完成后,进入 应用商城 ,搜索
CoAI
并点击 安装。 - 配置应用基本信息,如您的域名,端口等配置,并点击 确认 (可使用默认配置)。
- 首次安装可能需要等待 1-2 分钟完成数据库初始化。如遇到问题,请查看面板运行日志进行排查。
- 访问您配置的域名或服务器
http://[ip]:[port]
,使用用户名root
和密码chatnio123456
登录后台管理。
Note
运行成功后, 宿主机映射地址为 http://localhost:8000
git clone --depth=1 --branch=main --single-branch https://github.com/Deeptrain-Community/chatnio.git
cd chatnio
docker-compose up -d # 运行服务
# 如需使用 stable 版本, 请使用 docker-compose -f docker-compose.stable.yaml up -d 替代
# 如需使用 watchtower 自动更新, 请使用 docker-compose -f docker-compose.watch.yaml up -d 替代
版本更新(开启 Watchtower 自动更新的情况下, 无需手动更新):
docker-compose down
docker-compose pull
docker-compose up -d
- MySQL 数据库挂载目录项目 ~/db
- Redis 数据库挂载目录项目 ~/redis
- 配置文件挂载目录项目 ~/config
Note
运行成功后, 宿主机地址为 http://localhost:8094
。
如需使用 stable 版本, 请使用 programzmh/chatnio:stable
替代 programzmh/chatnio:latest
docker run -d --name chatnio \
--network host \
-v ~/config:/config \
-v ~/logs:/logs \
-v ~/storage:/storage \
-e MYSQL_HOST=localhost \
-e MYSQL_PORT=3306 \
-e MYSQL_DB=chatnio \
-e MYSQL_USER=root \
-e MYSQL_PASSWORD=chatnio123456 \
-e REDIS_HOST=localhost \
-e REDIS_PORT=6379 \
-e SECRET=secret \
-e SERVE_STATIC=true \
programzmh/chatnio:latest
- –network host 指使用宿主机网络, 使 Docker 容器使用宿主机的网络, 可自行修改
- SECRET: JWT 密钥, 自行生成随机字符串修改
- SERVE_STATIC: 是否启用静态文件服务 (正常情况下不需要更改此项, 详见下方常见问题解答)
- -v ~/config:/config 挂载配置文件, -v ~/logs:/logs 挂载日志文件的宿主机目录, -v ~/storage:/storage 挂载附加功能的生成文件
- 需配置 MySQL 和 Redis 服务, 请自行参考上方信息修改环境变量
版本更新(开启 Watchtower 后无需手动更新, 执行后按照上述步骤重新运行即可):
docker stop chatnio
docker rm chatnio
docker pull programzmh/chatnio:latest
Note
部署成功后, 默认端口为 8094, 访问地址为 http://localhost:8094
Config 配置项 (~/config/config.yaml) 可以使用环境变量进行覆盖, 如 MYSQL_HOST
环境变量可覆盖 mysql.host
配置项
git clone https://github.com/Deeptrain-Community/chatnio.git
cd chatnio
cd app
npm install -g pnpm
pnpm install
pnpm build
cd ..
go build -o chatnio
# e.g. using nohup (you can also use systemd or other service manager)
nohup ./chatnio > output.log & # using nohup to run in background
正文完