mio-chat-backend

mio-chat-backendは、リアルタイムチャット機能を提供するJavaScriptベースのバックエンドシステムです。このプロジェクトは、ユーザー間のメッセージ送信や受信を効率的に管理し、スケーラブルなアーキテクチャを持っています。特に、WebSocketを利用した双方向通信が特徴で、チャットアプリケーションの構築に適しています。

GitHubスター

34

ユーザー評価

未評価

お気に入り

0

閲覧数

29

フォーク

0

イシュー

1

README
Mio-Chat-Backend

一个基于 Socket.io 的 ChatBot 对话平台,能和人类愉快聊天的那种!支持超火的 OneBot(exp) 、OpenAI(推荐使用 One-API 项目统一管理) 和 Gemini 协议 (包括 Ai Stdio 和 Vertex AI)!想和谁聊天就和谁聊天!

(这份可爱的 README 可是香草亲手写的哦!)

插件市场传送门:Mio-Chat 插件市场

前端部分在这里:Mio-Chat 前端

想找香草玩?加入 QQ 交流群吧!:QQ 群

先看看香草的聊天效果吧!:Mio-Chat

预览
Mio-Chat Mio-Chat
Mio-Chat Mio-Chat
特性
  • ✅ 支持开发者友好的热拔插插件系统,开发插件超方便!
  • ✅ 支持 MCP 接口调用,扩展能力更强喵!
  • ✅ 同时支持 OpenAI 和 Gemini 协议,想和谁聊天都行!
  • ✅ 支持多模态对话,图片和文字都能理解哦!
  • ✅ 多种模型随便切换,今天想和哪个模型聊天呢?
  • ✅ 用户权限管理,谁能和香草聊天你说了算!
  • ✅ 自定义预设角色,想让香草扮演什么角色都可以哦!
  • ✅ 基于 Socket.IO 实现实时通信,聊天更稳定喵!
项目状态

⚠️ 注意:香草还在努力学习,本项目仍在积极开发中哦! ⚠️

当前开发计划:

  • 🚧 完善 Onebot 协议支持
  • 🚧 增强插件系统功能,让香草更聪明!
  • 🚧 优化性能和稳定性,让聊天更流畅!
  • 🚧 增加更多 AI 模型支持
  • 🚧 改进用户界面和体验,让大家更喜欢香草!
  • 🚧 撰写详细的 API 文档,方便大家使用喵!
安装
  1. 克隆存储库:
git clone https://github.com/Pretend-to/mio-chat-backend
  1. 进入项目目录:
cd mio-chat-backend
  1. 安装依赖项:(要先安装 NodeJS 和 Pnpm 哦!)
pnpm install
使用
  1. 启动后端服务器:
# 如果你要前台调试
node app
# 后台运行(基于 pm2)
npm run start
  1. 修改配置文件,按照配置文件的注释修改就可以啦!
配置说明

配置文件在 config/config/config.example.yaml,记得复制成 config.yaml 再修改哦!

主要配置项:

  • OpenAI 配置:API 密钥、基础 URL、可用模型等等
  • Gemini 配置:API 密钥、基础 URL、可用模型等等
  • Onebot 配置:反向 WebSocket 地址、机器人 QQ 号、管理员 QQ 号等等
  • 服务器配置:端口、主机、请求限制等等
  • Web 配置:管理员访问码、用户访问码、网页标题等等
插件系统

香草有很棒的插件系统,可以自定义功能哦!

  • 内置插件在 lib/plugins 目录
  • 自定义插件在 plugins/custom 目录
  • 插件可以实现各种功能,比如网页解析、天气查询、绘图等等!
API 接口

项目提供了很多 API 接口,详细文档请看 api.md 文件。

关联项目

NextWeb by Yda

云崽相关内容 by 云崽社区

chatgpt-mirai-qq-bot by lss233

技术栈
  • Node.js
  • Socket.IO
  • Express
  • OpenAI API
  • Gemini API
  • Onebot 协议
贡献

欢迎大家一起帮香草改进!发现错误或者有更好的建议,请提出 issue 或者提交 pull request 哦!

许可证

该项目基于 MIT 许可证

作者情報
Mio-FCIP

"Talk is Cheap,show me the Code."

7

フォロワー

35

リポジトリ

0

Gist

0

貢献数