Chat Nio——AI 一站式开源服务管理平台

21次阅读
没有评论

共计 4632 个字符,预计需要花费 12 分钟才能阅读完成。

Chat Nio——AI 一站式开源服务管理平台

Chat Nio 是一款 AI 一站式服务管理平台,提供面向个人用户 (ToC)、开发者 (ToD) 和企业 (ToB) 的全面解决方案。致力于为用户提供高效、灵活和强大的 AI 服务。

📝 功能

  1. 🤖️ 丰富模型支持: 多模型服务商支持 (OpenAI / Anthropic / Gemini / Midjourney 等十余种格式兼容 & 私有化 LLM 支持)
  2. 🤯 美观 UI 设计: UI 兼容 PC / Pad / 移动三端,遵循 Shadcn UI & Tremor Charts 设计规范,丰富美观的界面设计和后台仪表盘
  3. 🎃 完整 Markdown 支持: 支持 LaTeX 公式 / Mermaid 思维导图 / 表格渲染 / 代码高亮 / 图表绘制 / 进度条等进阶 Markdown 语法支持
  4. 👀 多主题支持 : 支持多种主题切换,包含亮色主题的 明亮模式 和暗色主题的 深色模式
  5. 📚 国际化支持: 支持国际化,支持多语言切换 🇨🇳 🇺🇸 🇯🇵 🇷🇺
  6. 🎨 文生图支持: 支持多种文生图模型: OpenAI DALL-E✅ & Midjourney (支持 U/V/R 操作)✅ & Stable Diffusion✅ 等
  7. 📡 强大对话同步 用户 0 成本对话跨端同步支持 ,支持 对话分享  (支持链接分享 & 保存为图片 & 分享管理),  无需 WebDav / WebRTC 等依赖和复杂学习成本
  8. 🎈 模型市场 & 预设系统 : 支持后台可自定义的模型市场, 可提供模型介绍、标签等参数, 站长可根据情况自定义模型简介。同时支持预设系统,包含  自定义预设  和  云端同步 功能。
  9. 📖 丰富文件解析 开箱即用 , 支持 所有模型 的文件解析 (PDF / Docx / Pptx / Excel / 图片等格式解析), 支持更多云端图片存储方案  (S3 / R2 / MinIO 等),  支持 OCR 图片识别
  10. 🌏 全模型联网搜索: 基于 SearXNG 开源引擎, 支持 Google / Bing / DuckDuckGo / Yahoo / WikiPedia / Arxiv / Qwant 等丰富搜索引擎搜索, 支持安全搜索模式, 内容截断, 图片代理, 测试搜索可用性等功能。
  11. 💕 渐进式 Web 应用 (PWA): 支持 PWA 应用 & 支持桌面端 (桌面端基于 Tauri)
  12. 🤩 齐全后台管理: 支持美观丰富的仪表盘, 公告 & 通知管理, 用户管理, 订阅管理, 礼品码 & 兑换码管理, 价格设定, 订阅设定, 自定义模型市场, 自定义站点名称 & Logo, SMTP 发件设置等功能
  13. 🤑 多种计费方式 : 支持 💴  订阅制  和 💴  弹性计费  两种计费方式, 弹性计费支持 次数计费 / Token 计费 / 不计费 / 可匿名调用 和  最小请求点数 检测等强大功能
  14. 🎉 创新模型缓存: 支持开启模型缓存:即同一个请求入参 Hash 下, 如果之前已请求过, 将直接返回缓存结果 (击中缓存将不计费), 减少请求次数。可自行自定义是否缓存的模型、缓存时间、多种缓存结果数等高级缓存设置
  15. 🥪 附加功能  (停止支持): 🍎 AI 项目生成器功能 / 📂  批量文章生成功能 / 🥪 AI 卡片功能 (已废弃)
  16. 😎 优秀渠道管理 : 自写优秀渠道算法, 支持⚡  多渠道管理 , 支持🥳 优先级 设置渠道的调用顺序, 支持🥳权重 设置同一优先级下的渠道均衡负载分配概率, 支持🥳用户分组 , 🥳 失败自动重试 , 🥳 模型重定向 , 🥳 内置上游隐藏 , 🥳 渠道状态管理 等强大 企业级功能
  17. ⭐ OpenAI API 分发 & 中转系统: 支持以 OpenAI API 标准格式调用各种大模型, 集成强大的渠道管理功能, 仅需部署一个站点即可实现同时发展 B/C 端业务💖
  18. 👌 快速同步上游: 渠道设置、模型市场、价格设定等设置都可快速同步上游站点,以此基础修改自己的站点配置,快速搭建自己的站点,省时省力,一键同步,快速上线
  19. 👋 SEO 优化: 支持 SEO 优化,支持自定义站点名称、站点 Logo 等 SEO 优化设设置使搜索引擎更快的爬取,你的站点与众不同👋
  20. 🎫 多种兑换码体系: 支持多种兑换码体系,支持礼品码和兑换码,支持批量生成,礼品码适合宣传分发,兑换码适合发卡销售,礼品码一个类型的多个码一个用户仅能兑换一个码,在宣传中一定程度上减少一个用户兑换多次的情况😀
  21. 🥰 商用友好协议: 采用 Apache-2.0 开源协议, 商用二开 & 分发友好 (也请遵守 Apache-2.0 协议的规定, 请勿用于违法用途)

✨ Chat Nio 商业版

Chat Nio——AI 一站式开源服务管理平台

  • ✅ 美观商业级 UI, 漂亮的前端界面与后台管理
  • ✅ 支持 TTS & STT, 插件市场, RAG 知识库等丰富功能与模块
  • ✅ 更多支付供应商, 更多计费模式和高级订单管理
  • ✅ 支持更多鉴权方式,包括短信登录、OAuth 登录等
  • ✅ 支持模型监控,渠道健康检测,故障告警自动渠道切换
  • ✅ 支持多租户 API Key 分发系统, 企业级令牌权限管理与访问者限制
  • ✅ 支持安全审核, 日志记录, 模型限速, API Gateway 等高级功能
  • ✅ 支持推广奖励,专业数据统计,用户画像分析等商业分析能力
  • ✅ 支持 Discord/Telegram/ 飞书等机器人对接集成能力 (扩展模块)

🔨 支持模型

  1. OpenAI & Azure OpenAI (✅ Vision ✅ Function Calling)
  2. Anthropic Claude (✅ Vision ✅ Function Calling)
  3. Google Gemini & PaLM2 (✅ Vision)
  4. Midjourney (✅ Mode Toggling ✅ U/V/R Actions)
  5. 讯飞星火 SparkDesk (✅ Vision ✅ Function Calling)
  6. 智谱清言 ChatGLM (✅ Vision)
  7. 通义千问 Tongyi Qwen
  8. 腾讯混元 Tencent Hunyuan
  9. 百川大模型 Baichuan AI
  10. 月之暗面 Moonshot AI (👉 OpenAI)
  11. 深度求索 DeepSeek AI (👉 OpenAI)
  12. 字节云雀 ByteDance Skylark (✅ Function Calling)
  13. Groq Cloud AI
  14. OpenRouter (👉 OpenAI)
  15. 360 GPT
  16. LocalAI / Ollama (👉 OpenAI)

👻 中转 OpenAI 兼容 API

  •  Chat Completions (/v1/chat/completions)
  •  Image Generation (/v1/images)
  •  Model List (/v1/models)
  •  Dashboard Billing (/v1/billing)

📦 部署方式

Tip

部署成功后, 管理员账号为 root, 密码默认为 chatnio123456

✨ Zeabur (一键部署)

Zeabur 提供一定的免费额度, 可以使用非付费区域进行一键部署,同时也支持计划订阅和弹性计费等方式弹性扩展。

  1. 点击 Deploy 进行部署, 并输入你希望绑定的域名,等待部署完成。
  2. 部署完成后, 请访问你的域名, 并使用用户名 root 密码 chatnio123456 登录后台管理,请按照提示在 chatnio 后台及时修改密码。

🐳 宝塔面板 (一键部署)

  1. 安装宝塔面板,前往 宝塔面板官网 进行安装,选择正式版脚本安装。
  2. 登录面板,点击左侧 Docker 进入 Docker 管理。
  3. 如提示未安装 Docker / Docker Compose,可根据上方引导安装。
  4. 安装完成后,进入 应用商城 ,搜索 CoAI 并点击  安装
  5. 配置应用基本信息,如您的域名,端口等配置,并点击 确认 (可使用默认配置)。
  6. 首次安装可能需要等待 1-2 分钟完成数据库初始化。如遇到问题,请查看面板运行日志进行排查。
  7. 访问您配置的域名或服务器 http://[ip]:[port],使用用户名 root 和密码 chatnio123456 登录后台管理。

Docker Compose 安装 (推荐)

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

⚡ Docker 安装 (轻量运行时, 常用于外置 MYSQL/RDS 服务)

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
正文完
 0
水东柳
版权声明:本文于2024-12-19转载自GITHUB,共计4632字。
转载提示:此文章非本站原创文章,若需转载请联系原作者获得转载授权。
评论(没有评论)