• 日常搜索
  • 端口查询
  • IP查询
  • MD5解密
  • 搜本站

AI队开大会 - Neural Conference(多AI角色对话系统)

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

AI队开大会 - Neural Conference(多AI角色对话系统)  第1张

功能特点

  1. 多角色的管理:支持配置多个AI角色,每个角色可设置独立的系统提示词、模型提供商和模型;

  2. 智能循环对话:角色按设定顺序自动轮流发言,支持设置最大循环轮数;

  3. 上下文隔离:普通角色只能看到锚点消息及之前的历史,私密响应者可接收用户私密指令;

  4. 实时流式输出:使用SSE技术实现AI回复的实时流式显示;

  5. 现代化的界面:React + TypeScript前端,支持Markdown渲染;

技术架构

  1. 后端: FastAPI + SQLAlchemy + SQLite;

  2. 前端: React + TypeScript + Vite;

  3. 打包: PyInstaller(单文件可执行程序);

  4. 通信: HTTP API + Server-Sent Events;

支持的AI服务

  • OpenAI (GPT-3.5, GPT-4等);

  • DeepSeek (deepseek-chat, deepseek-coder);

  • OpenRouter (访问多种开源模型);

安装运行

开发环境:

  1. 安装Python依赖:

cd backend
pip install -r requirements.txt
  1. 安装前端依赖:

cd frontend
npm install
  1. 构建前端:

npm run build
  1. 运行程序:

python run.py

打包发布:

# 构建前端

cd frontend
npm run build

# 打包后端

python -m PyInstaller AI开大会.spec --clean --noconfirm

配置说明

程序首次运行时需要配置AI的API密钥:

  1. 先点击设置按钮;

  2. 填入对应的API密钥;

  3. 可选择配置代理服务器;

  4. 点击验证按钮测试连接;

AI队开大会 - Neural Conference(多AI角色对话系统)  第2张

使用方法

  1. 创建新的会话;

  2. 配置AI的角色(名称、头像、系统提示词、模型等);

  3. 设置最大的循环轮数;

  4. 发送消息启动对话;

  5. AI角色将按顺序自动循环对话;

开源地址

Github项目

文章目录
  • 功能特点
  • 技术架构
  • 支持的AI服务
  • 安装运行
  • 配置说明
  • 使用方法
  • 开源地址
  • 发表评论