AI队开大会 - Neural Conference,多AI角色循环对话系统,一堆AI放在一起勾心斗角。

功能特点
多角色的管理:支持配置多个AI角色,每个角色可设置独立的系统提示词、模型提供商和模型;
智能循环对话:角色按设定顺序自动轮流发言,支持设置最大循环轮数;
上下文隔离:普通角色只能看到锚点消息及之前的历史,私密响应者可接收用户私密指令;
实时流式输出:使用SSE技术实现AI回复的实时流式显示;
现代化的界面:React + TypeScript前端,支持Markdown渲染;
技术架构
后端: FastAPI + SQLAlchemy + SQLite;
前端: React + TypeScript + Vite;
打包: PyInstaller(单文件可执行程序);
通信: HTTP API + Server-Sent Events;
支持的AI服务
OpenAI (GPT-3.5, GPT-4等);
DeepSeek (deepseek-chat, deepseek-coder);
OpenRouter (访问多种开源模型);
安装运行
开发环境:
安装Python依赖:
cd backend pip install -r requirements.txt
安装前端依赖:
cd frontend npm install
构建前端:
npm run build
运行程序:
python run.py
打包发布:
# 构建前端
cd frontend npm run build
# 打包后端
python -m PyInstaller AI开大会.spec --clean --noconfirm
配置说明
程序首次运行时需要配置AI的API密钥:
先点击设置按钮;
填入对应的API密钥;
可选择配置代理服务器;
点击验证按钮测试连接;

使用方法
创建新的会话;
配置AI的角色(名称、头像、系统提示词、模型等);
设置最大的循环轮数;
发送消息启动对话;
AI角色将按顺序自动循环对话;






























发表评论