Skip to content

🤖 基于AutoGen的AI辩论系统 | 🗣️ 支持中文交互 | 🔄 多智能体协作 | 📝 自动记录辩论过程 🤖 AI Debate System based on AutoGen | 🗣️ Chinese Interaction | 🔄 Multi-Agent Collaboration | 📝 Auto Debate Recording

Notifications You must be signed in to change notification settings

stephenlzc/AI-Agent-Debate_Autogen_Turtorial

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI辩论代理系统 (AI Agent Debate System)

基于AutoGen框架的多智能体辩论系统,支持自定义主题的结构化辩论。

English Version

功能特点

  • 支持自定义辩论主题
  • 多智能体交互(支持方、反对方、裁判)
  • 结构化辩论流程
  • 自动保存辩论记录
  • 支持自定义LLM和OpenAI API
  • 中文交互界面

系统要求

  • Python 3.9+
  • OpenAI API密钥
  • (可选)自定义LLM API配置

安装

  1. 克隆仓库:
git clone https://github.com/yourusername/AI-Agent-Debate_Autogen_Turtorial.git
cd AI-Agent-Debate_Autogen_Turtorial
  1. 安装依赖:
pip install -r requirements.txt
  1. 配置环境变量:
cp .env.sample .env

然后编辑.env文件,填入你的API密钥和配置信息。

使用方法

  1. 启动程序:
python main.py
  1. 按提示输入:

    • 辩论主题
    • 最大辩论轮数
    • 支持方和反对方的system message
    • 双方的描述信息
  2. 观看辩论进行:

    • 程序会自动进行辩论
    • 裁判会主持和引导讨论
    • 最终会宣布获胜方
  3. 查看结果:

    • 辩论记录会自动保存在debates目录下
    • 包含JSON格式的完整记录和易读的文本记录

配置说明

环境变量

  • OPENAI_API_KEY: OpenAI API密钥
  • CUSTOM_LLM_API_KEY: 自定义LLM的API密钥
  • CUSTOM_LLM_API_BASE: 自定义LLM的API基础URL
  • CUSTOM_LLM_MODEL: 自定义LLM的模型名称

自定义设置

  • 可以修改main.py中的system message来自定义智能体的行为
  • 可以调整最大辩论轮数
  • 可以自定义保存的信息格式

项目结构

.
├── main.py              # 主程序
├── requirements.txt     # 依赖列表
├── .env.sample         # 环境变量模板
├── .gitignore          # Git忽略配置
├── README.md           # 中文文档
├── README_en.md        # 英文文档
└── debates/            # 辩论记录保存目录

注意事项

  • 请确保API密钥的安全性
  • 建议使用虚拟环境运行程序
  • 辩论记录会占用磁盘空间,请定期清理
  • 如遇到API错误,请检查网络连接和密钥有效性

贡献指南

欢迎提交Issue和Pull Request来改进项目。在提交代码前,请确保:

  1. 代码符合Python代码规范
  2. 添加了必要的注释
  3. 更新了相关文档
  4. 测试通过

许可证

MIT License

联系方式

如有问题或建议,请提交Issue或联系项目维护者。

About

🤖 基于AutoGen的AI辩论系统 | 🗣️ 支持中文交互 | 🔄 多智能体协作 | 📝 自动记录辩论过程 🤖 AI Debate System based on AutoGen | 🗣️ Chinese Interaction | 🔄 Multi-Agent Collaboration | 📝 Auto Debate Recording

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages