# insight-discussion **Repository Path**: nkdit/insight-discussion ## Basic Information - **Project Name**: insight-discussion - **Description**: 多Agent圆桌讨论 - Qwen-agent - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2026-01-23 - **Last Updated**: 2026-01-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 天体物理学讨论小组 (Astrophysics Insight Discussion Group Chat) 这是一个基于 Qwen-Agent 框架实现的多智能体讨论系统,专注于天体物理学领域的前沿问题讨论。系统由多个专家 Agent 组成,每个专家代表不同的天体物理学分支,可以协同讨论用户提出的问题。 ## 系统特点 1. **多专家协作**:系统包含 5 个专家 Agent,分别代表理论天体物理学、观测天文学、计算天体物理学、宇宙学和天体生物学等不同领域。 2. **@提及机制**:支持通过 @ 语法指定特定专家回答问题,例如 `@TheoreticalAstrophysicist 你能解释一下黑洞信息悖论吗?`。 3. **专业工具集成**:每个专家 Agent 配备了相关的工具,包括: - 内置工具:代码解释器、图像生成、数学引擎、检索工具等 - 自定义工具:SIMBAD 天文数据库连接器、NASA/ADS 文献数据库连接器、arXiv 预印本连接器、天文模拟接口 4. **长上下文处理**:系统原生支持长上下文处理,可以处理复杂的讨论历史。 5. **双模式界面**:支持命令行界面和 Web 界面两种交互方式。 6. **双语支持**:支持中文和英文两种语言,可以通过命令行参数切换。 ## 专家角色 1. **理论天体物理学家 (TheoreticalAstrophysicist)** - 专注于理论模型和数学推导 - 擅长领域:恒星物理学理论、黑洞物理学、宇宙弦理论等 - 可用工具:数学引擎、代码解释器、检索工具、arXiv 连接器 2. **观测天文学家 (ObservationalAstronomer)** - 专注于观测数据和实证研究 - 擅长领域:天文观测技术、天文仪器、数据处理和分析等 - 可用工具:图像生成、代码解释器、检索工具、SIMBAD 连接器 3. **计算天体物理学家 (ComputationalAstrophysicist)** - 专注于模拟和计算方法 - 擅长领域:流体动力学模拟、N 体模拟、高性能计算等 - 可用工具:代码解释器、检索工具、天文模拟接口 4. **宇宙学专家 (Cosmologist)** - 专注于大尺度宇宙结构和演化 - 擅长领域:宇宙学模型、宇宙微波背景辐射、大尺度结构等 - 可用工具:数学引擎、代码解释器、检索工具、arXiv 连接器 5. **天体生物学家 (Astrobiologist)** - 专注于生命可能性和外星生命的研究 - 擅长领域:行星宜居性、极端环境中的生命、生物标志等 - 可用工具:图像生成、代码解释器、检索工具、ADS 连接器 ## 使用方法 ### 安装依赖 确保已安装 Qwen-Agent 框架: ```bash pip install qwen-agent ``` ### 运行命令行界面 ```bash python -m custom_group_chat.main # 或者指定初始问题 python -m custom_group_chat.main "黑洞信息悖论是什么?" # 或者显式指定命令行模式 python -m custom_group_chat.main --cli "暗能量的本质是什么?" ``` ### 运行 Web 界面 ```bash # 简单启动方式(推荐) python run_group_chat.py # 或者使用模块方式启动 python -m custom_group_chat.main --web ``` #### WebUI 功能特点 - **发言轮次控制**:通过滑块可以设置每轮对话中每个Agent的最大发言次数(3-30次) - **@提及功能**:支持通过 @ 语法指定特定专家回答问题 - **自定义头像**:支持为每个Agent配置个性化头像 - **简洁界面**:优化的用户体验,专注于对话内容 ### 使用英文界面 添加 `--en` 参数可以切换到英文界面: ```bash # 英文命令行界面 python -m custom_group_chat.main --en # 英文命令行界面并指定初始问题 python -m custom_group_chat.main --en "What is the black hole information paradox?" # 英文 Web 界面(默认使用自定义WebUI) python -m custom_group_chat.main --web-custom --en # 英文 Web 界面(使用增强版WebUI) python -m custom_group_chat.main --web-enhanced --en # 英文 Web 界面(使用原始WebUI) python -m custom_group_chat.main --web --en ```