AI个人学习
和实操指南

CoAI.Dev (Chat Nio):AI聚合应用 一站式 B/C 端解决方案,支持弹性计费和订阅计划模式

综合介绍

CoAI.Dev (原 Chat Nio) 是一个集成多种AI模型的聊天平台,支持分布式流式传输、图像生成、跨设备对话同步及分享等功能。它实现了订阅和Token计费系统,Key中转服务以及多模型支持,还包括联网搜索和AI项目生成器。平台为开源项目,提供了详尽的API文档以及多语言SDK,适合开发者使用和二次开发。

在经过数余月的收购流程后,CoAI.Dev (原 Chat Nio) 即将焕新启程,同时我也将继续主导开发本项目,新产品即将在不久的未来推出,致力于打造下一代开源商用级 LLM 一站式解决方案!


新开源 Roadmap 计划同步 RAG、数字人、Payment、TTS & STT、API 网关、模型健康性监控,支持 Agent Workflow、Realtime、团队协作等前沿功能!

 

功能列表

支持多种AI模型:OpenAI、Claude、讯飞星火等
分布式流式传输
图像生成
聊天跨设备自动同步和分享
Token弹性计费系统
Key中转服务
多模型聚合支持
联网搜索功能
AI项目生成器
AI批量文章生成

 

使用帮助

丰富的图像视觉模型

支持Vision模型,同时支持直接上传图片和输入图片直链或Base64图片功能(如GPT-4 Vision Preview、Gemini Pro Vision等模型)
支持 DALL-E 模型绘制
支持Midjourney / Niji模型的Imagine / Upscale / Variant / Reroll操作

-1

 

Markdown支持

支持明暗模式,代码高亮,LaTeX公式,表格,详细条,虚拟消息等

-2

 

对话记忆功能

云端同步、支持站点直链分享对话、支持使用分享对话、分享对话保存为图片、支持分享管理(支持查看、删除分享等操作)

-3

 

DuckDuckGo网络搜索

全模型 DuckDuckGo 以太网支持搜索功能(详情参考项目duckduckgo-api , 需手机搭建并在系统设置中以太网设置中设置

-4

 

预置指令

支持预设预设云端同步功能,支持预设克隆,预设头像设置,支持预设简介设置

-5

-6

 

后台管理

包含本日和当月入账信息、订阅人数、模型使用统计折线图、饼状图分析、收入统计、用户类型统计、模型使用统计、请求次数和模型错误数量统计图表等

-7

 

 

Docker 部署

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

  1. ⚡ Docker Compose 安装(推荐)

    运行成功后,下一步机器映射地址为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
  2. ⚡ Docker安装(轻量运行时,常用于外部设置MYSQL/RDS服务)

    如果使用稳定版本,请使用programzmh/chatnio:stable替代方案programzmh/chatnio:latest

    docker run -d --name chatnio \
      --network host \
      -p 8000:8094 \
      -v ~/config:/config \
      -v ~/logs:/logs \
      -v ~/storage:/storage \
      -e MYSQL_HOST=localhost \
      -e MYSQL_PORT=3306 \
      -e MYSQL_DATABASE=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容器使用设备的网络,可修改
    • -p 8000:8094指映射捕获机端口为8000,可自行修改冒号前的端口号
    • 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
  3. ⚒ 编译安装 (自定义性强)

    配置成功后,默认端口为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
    
    nohup ./chatnio > output.log & # using nohup to run in background
AI轻松学

普通人的AI入门指南

帮助你以低成本、零基础学会如何利用AI工具。AI就像办公软件一样,是每个人的必备技能。 掌握AI会让你在求职中占据优势,在未来的工作和学习中事半功倍。

查看详情>
未经允许不得转载:首席AI分享圈 » CoAI.Dev (Chat Nio):AI聚合应用 一站式 B/C 端解决方案,支持弹性计费和订阅计划模式

首席AI分享圈

首席AI分享圈专注于人工智能学习,提供全面的AI学习内容、AI工具和实操指导。我们的目标是通过高质量的内容和实践经验分享,帮助用户掌握AI技术,一起挖掘AI的无限潜能。无论您是AI初学者还是资深专家,这里都是您获取知识、提升技能、实现创新的理想之地。

联系我们
zh_CN简体中文