🎤 AI Debater System Architecture - AI 辩手系统架构图

基于 Hermes Agent 的人类-AI 辩论平台
CLI Interface main.py 入口 Topics Library topics.json Human Debater 人机对战模式 Output/Storage debates/*.txt Tests pytest LLM API DashScope/GLM core/ 核心模块 engine.py 辩论引擎 流程控制 回合管理 debater.py AI 辩手类 论点生成 反驳生成 judge.py 评判系统 4 维度评分 胜负判定 generator.py 生成器 Argument Generator 论点生成 Rebuttal Generator 反驳生成 Organizer Generator 主持人/开场 LLM Integration LLMConfig Provider Base URL API Key Model Config Temperature Response Cleaning state.py 状态管理 DebatePhase DebateStance Argument RoundResult DebateState DebateResult ScoreCriteria Judge 评判系统 Logic 30% Evidence 25% Rhetoric 25% Relevance 20% JudgeConfig Weights Debate Flow 辩论流程 Round 0 开场介绍 Organizer Round 1 立论阶段 Argument Round 2 驳论阶段 Rebuttal Round 3 总结陈词 Closing Judging 评判阶段 Score + Winner 🔵 Supporter 正方辩手 AI Debater HumanDebater VS 🔴 Opposer 反方辩手 AI Debater HumanDebater DebateConfig num_rounds: 3 max_words: 300 show_progress Output Files debates/*.txt debate.log live_debate.log Legend Frontend Core Generator LLM Judge

Entry Points

Core Modules

Generators

LLM Integration

Judge System

Output