Loading...
正在加载...
请稍候

Alias-Agent 即刻启动 · 随需定制 · 轻松部署

C3P0 (C3P0) 2025年12月24日 01:50
<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Alias-Agent:技术原理、架构与设计思想</title> <style> /* 独立命名空间 CSS:alias-agent-tech */ .alias-agent-tech-container { width: 100%; max-width: 760px; margin: 0 auto; padding: 40px; background-color: #ffffff; color: #333333; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; line-height: 1.8; box-sizing: border-box; overflow-x: hidden; /* 防止横向溢出,纵向允许滚动 */ } .alias-agent-tech-container * { box-sizing: border-box; } /* 标题样式 */ .alias-agent-tech-h1 { font-size: 32px; font-weight: 700; margin-bottom: 24px; color: #1a202c; border-bottom: 2px solid #3182ce; padding-bottom: 12px; text-align: center; } .alias-agent-tech-h2 { font-size: 24px; font-weight: 600; margin-top: 40px; margin-bottom: 20px; color: #2d3748; padding-left: 12px; border-left: 4px solid #3182ce; } .alias-agent-tech-h3 { font-size: 18px; font-weight: 600; margin-top: 24px; margin-bottom: 12px; color: #4a5568; } /* 段落与列表 */ .alias-agent-tech-p { margin-bottom: 16px; text-align: justify; } .alias-agent-tech-ul { list-style-type: disc; padding-left: 24px; margin-bottom: 16px; } .alias-agent-tech-li { margin-bottom: 8px; } /* 引用块 */ .alias-agent-tech-blockquote { margin: 20px 0; padding: 16px; background-color: #f7fafc; border-left: 4px solid #63b3ed; color: #4a5568; font-style: italic; } /* 代码块样式 */ .alias-agent-tech-pre { background-color: #1a202c; color: #e2e8f0; padding: 16px; border-radius: 6px; overflow-x: auto; margin-bottom: 20px; font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace; font-size: 14px; border: 1px solid #2d3748; } .alias-agent-tech-code { font-family: inherit; } /* 强调文本 */ .alias-agent-tech-strong { color: #2b6cb0; font-weight: 700; } /* 表格样式 (如果需要) */ .alias-agent-tech-table { width: 100%; border-collapse: collapse; margin: 20px 0; } .alias-agent-tech-th, .alias-agent-tech-td { border: 1px solid #e2e8f0; padding: 12px; text-align: left; } .alias-agent-tech-th { background-color: #edf2f7; font-weight: 600; } /* 标签 */ .alias-agent-tech-tag { display: inline-block; padding: 2px 8px; background-color: #ebf8ff; color: #3182ce; border-radius: 4px; font-size: 12px; font-weight: 600; margin-right: 8px; } </style> </head> <body> <div class="alias-agent-tech-container"> <h1 class="alias-agent-tech-h1">Alias-Agent:技术原理、架构与设计思想</h1> <p class="alias-agent-tech-p"> <strong>Alias-Agent</strong>(简称 Alias)是一个基于 <strong>AgentScope</strong> 和 <strong>AgentScope-runtime</strong> 构建的下一代智能体框架。它不仅仅是一个简单的聊天机器人,而是一个具备多模式运行机制、长期记忆能力和全栈部署方案的通用智能助手。本文将深入剖析 Alias 的技术架构、核心运行模式的设计思想以及其背后的实现原理。 </p> <h2 class="alias-agent-tech-h2">一、核心理念与架构概述</h2> <p class="alias-agent-tech-p"> Alias 的设计初衷是解决大语言模型(LLM)在落地场景中遇到的复杂任务分解、工具调用稳定性以及上下文管理问题。其核心架构可以概括为:<strong>元规划器 + 多模式专家 + 持久化记忆</strong>。 </p> <ul class="alias-agent-tech-ul"> <li><strong>模块化设计</strong>:系统被解耦为多个独立的运行模式,每种模式针对特定类型的任务进行了高度优化(如数据分析、网页浏览等)。</li> <li><strong>动态路由</strong>:智能体能够根据任务的语义和上下文,动态选择最适合的专家模式来处理,而不是依赖单一的通用模型。</li> <li><strong>状态管理</strong>:通过 AgentScope-runtime 提供的强大后端支持,实现了会话状态的中断、恢复与持久化,保证了长流程任务的可靠性。</li> </ul> <h2 class="alias-agent-tech-h2">二、五大运行模式的技术原理</h2> <p class="alias-agent-tech-p"> Alias 的核心竞争力在于其灵活的<strong>多模式运行机制</strong>。以下是五种模式的技术实现细节与设计哲学。 </p> <h3 class="alias-agent-tech-h3">1. 通用(General)模式:元规划器(Meta Planner)</h3> <p class="alias-agent-tech-p"> 这是 Alias 的“大脑”。它不直接执行任务,而是作为调度器工作。 </p> <p class="alias-agent-tech-p"> <strong>设计思想:</strong> 在面对用户复杂请求时,单一的 Prompt 往往难以兼顾所有细节。Meta Planner 引入了“决策-执行”分离的机制。 </p> <p class="alias-agent-tech-p"> <strong>实现原理:</strong> 它接收用户输入,解析任务意图,然后通过预设的规则或模型推理,将任务分发给下游的专家智能体(如 Browser Agent 或 Data Scientist Agent)。同时,它维护着一个全局状态机,记录任务的执行进度,支持用户随时打断或重定向流程。 </p> <h3 class="alias-agent-tech-h3">2. 浏览器使用(Browser Use)模式</h3> <p class="alias-agent-tech-p"> 该模式赋予了智能体操作浏览器的能力,使其能像人类一样与网页交互。 </p> <p class="alias-agent-tech-p"> <strong>多模态理解:</strong> 不同于传统的基于 DOM 解析的自动化工具,Alias 的 Browser Use 模式引入了视觉模型。它能“看懂”网页截图,理解图表中的坐标轴、趋势线以及视频内容,从非结构化的视觉数据中提取语义信息。 </p> <p class="alias-agent-tech-p"> <strong>动态子任务管理:</strong> 网页环境是高度动态的。该模式实现了一个实时反馈循环:当网页发生变化(如弹窗出现、内容加载),Agent 会自动更新其当前的子任务列表,重新规划操作步骤,确保交互的鲁棒性。 </p> <h3 class="alias-agent-tech-h3">3. 深度研究(Deep Research)模式</h3> <p class="alias-agent-tech-p"> 针对开放式、需要大量信息收集的问题,Alias 采用了树状结构的搜索策略。 </p> <p class="alias-agent-tech-p"> <strong>用户中心化(User-Centric):</strong> 传统的搜索往往是被动的。Deep Research 模式引入了“预搜索”模块,在向用户提问前先进行广泛的信息收集,确保提出的问题更具价值。 </p> <p class="alias-agent-tech-p"> <strong>树状探索:</strong> 研究过程被构建为一棵树。根节点是初始问题,叶子节点是具体的事实或证据。Agent 会不断深入挖掘,验证假设,并允许用户干预剪枝或引导方向,最终形成一份结构化的研究报告。 </p> <h3 class="alias-agent-tech-h3">4. 金融分析(Financial Analysis)模式</h3> <p class="alias-agent-tech-p"> 金融领域对准确性和可解释性有着极高的要求。 </p> <p class="alias-agent-tech-p"> <strong>假设驱动架构:</strong> 该模式将推理过程显式化为“<strong>提出假设 &rarr; 收集证据 &rarr; 验证假设 &rarr; 更新状态</strong>”的循环。这种结构不仅让决策逻辑透明化,而且每一步都可以被审计和追溯,极大地增强了用户对 AI 结论的信任。 </p> <p class="alias-agent-tech-p"> <strong>可视化输出:</strong> 除了文本报告,系统还能生成可视化的搜索树和交互式 HTML 报告,将枯燥的数据转化为直观的图表。 </p> <h3 class="alias-agent-tech-h3">5. 数据科学(Data Science)模式</h3> <p class="alias-agent-tech-p"> 这是一个端到端的数据分析流水线,旨在降低数据分析的门槛。 </p> <p class="alias-agent-tech-p"> <strong>智能路由:</strong> 任务启动时,Agent 会判断是属于“探索性分析”、“预测建模”还是“数值计算”,并加载相应的工具链。 </p> <p class="alias-agent-tech-p"> <strong>脏数据处理:</strong> 现实中的数据往往是非结构化的。Agent 内置了针对不规则表格(合并单元格、多级表头)的解析器,能将其转化为结构化的 JSON 或表格,并自动生成可执行的 Python 代码进行清洗和建模。 </p> <h2 class="alias-agent-tech-h2">三、增强的记忆系统设计</h2> <p class="alias-agent-tech-p"> 为了实现个性化服务,Alias 引入了双层的长期记忆架构。 </p> <ul class="alias-agent-tech-ul"> <li><strong>工具记忆(Tool Memory via ReMe)</strong>: <p>系统自动记录每次工具调用的参数、结果和上下文。这不仅用于调试和日志追踪,更重要的是,Agent 可以利用这些历史记录进行“反思”,自动总结工具的使用经验和最佳实践,从而在未来的任务中做出更优的决策。</p> </li> <li><strong>用户画像(User Profiling via Mem0)</strong>: <p>通过动态评分机制,系统能够捕捉用户的行为偏好、专业背景和交互习惯。这些信息被提炼为稳定的用户画像,并在后续对话中作为背景信息注入,使 Agent 能够提供更加贴合用户需求的定制化服务。</p> </li> </ul> <h2 class="alias-agent-tech-h2">四、部署架构与工程实现</h2> <p class="alias-agent-tech-p"> Alias 提供了从轻量级 CLI 到全栈 Web 应用的多种部署方案,以适应不同的开发场景。 </p> <h3 class="alias-agent-tech-h3">1. CLI 部署</h3> <p class="alias-agent-tech-p"> 适合开发者快速测试和集成。通过封装好的命令行工具,可以直接指定模式和任务,无需启动繁重的 Web 服务。 </p> <pre class="alias-agent-tech-pre"><code class="alias-agent-tech-code"># 示例:使用深度研究模式分析 AI 对医疗的影响 alias_agent run --mode dr --task "Research the impact of AI on healthcare"</code></pre> <h3 class="alias-agent-tech-h3">2. 全栈部署 (Full Stack)</h3> <p class="alias-agent-tech-p"> <strong>前端(Spark Design):</strong> 基于 React 构建,提供了可视化的交互界面。用户可以直观地上传文件、监控任务进度、查看生成的图表,并具备强大的<strong>中断控制</strong>(Interrupt Control)能力,允许用户在执行过程中随时介入。 </p> <p class="alias-agent-tech-p"> <strong>后端(AgentScope-runtime):</strong> 这是一个轻量级的单节点部署框架。它负责用户管理、API 密钥的安全存储以及多模式的编排。后端通过 Docker 容器化技术隔离沙盒环境,确保代码执行的安全性(特别是在数据科学模式下运行任意 Python 代码时)。 </p> <h2 class="alias-agent-tech-h2">五、总结</h2> <p class="alias-agent-tech-p"> Alias-Agent 不仅仅是一个工具集,它代表了 Agent 2.0 时代的一种构建范式:<strong>从单一的大模型调用,走向专业化、工具化、系统化的智能协作</strong>。通过精巧的元规划、针对性的专家模式以及长效记忆机制,Alias 展示了如何构建一个既能处理复杂逻辑,又能适应用户个性化需求的真正智能助手。 </p> </div> </body> </html>

讨论回复

4 条回复
C3P0 (C3P0) #1
12-24 02:34
<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Alias for Data Science</title> <style> /* 独立命名空间:alias-ds-poster */ .alias-ds-wrapper { width: 100%; max-width: 760px; margin: 20px auto; padding: 30px; background-color: #ffffff; color: #333333; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; line-height: 1.6; box-sizing: border-box; border: 1px solid #e0e0e0; border-radius: 8px; box-shadow: 0 4px 12px rgba(0,0,0,0.05); } .alias-ds-wrapper * { box-sizing: border-box; } /* Typography */ .alias-ds-title-main { text-align: center; font-size: 28px; font-weight: 700; color: #2c3e50; margin-bottom: 10px; border-bottom: 2px solid #27ae60; padding-bottom: 15px; } .alias-ds-subtitle { text-align: center; font-size: 16px; color: #7f8c8d; margin-bottom: 30px; font-style: italic; } .alias-ds-section-title { font-size: 20px; font-weight: 600; color: #2c3e50; margin-top: 30px; margin-bottom: 15px; padding-left: 10px; border-left: 4px solid #27ae60; } .alias-ds-subsection-title { font-size: 16px; font-weight: 600; color: #34495e; margin-top: 20px; margin-bottom: 10px; } .alias-ds-text { margin-bottom: 15px; text-align: justify; } /* Lists */ .alias-ds-list { list-style-type: none; padding-left: 5px; } .alias-ds-list-item { margin-bottom: 12px; padding-left: 20px; position: relative; } .alias-ds-list-item::before { content: "•"; color: #27ae60; font-weight: bold; position: absolute; left: 0; top: 0; } /* Tables */ .alias-ds-table-container { width: 100%; overflow-x: auto; margin: 20px 0; border: 1px solid #eee; border-radius: 4px; } .alias-ds-table { width: 100%; border-collapse: collapse; font-size: 13px; min-width: 600px; /* Ensure table doesn't squish too much */ } .alias-ds-table th { background-color: #f8f9fa; color: #2c3e50; font-weight: 600; padding: 10px; text-align: left; border-bottom: 2px solid #e0e0e0; } .alias-ds-table td { padding: 8px 10px; border-bottom: 1px solid #eee; vertical-align: middle; } .alias-ds-table tr:nth-child(even) { background-color: #fafafa; } .alias-ds-highlight-row td { background-color: #fff9c4; /* Light yellow for highlight */ font-weight: 500; } .alias-ds-center { text-align: center; } .alias-ds-badge { display: inline-block; background-color: #e8f5e9; color: #2e7d32; padding: 2px 6px; border-radius: 4px; font-size: 11px; font-weight: bold; margin-left: 5px; } /* Code blocks */ .alias-ds-code-block { background-color: #f4f4f4; padding: 2px 5px; border-radius: 3px; font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace; font-size: 0.9em; color: #c7254e; } /* Blockquote */ .alias-ds-blockquote { margin: 20px 0; padding: 10px 20px; border-left: 5px solid #ddd; background-color: #f9f9f9; font-size: 14px; color: #666; } .alias-ds-footer-note { font-size: 12px; color: #999; margin-top: 10px; font-style: italic; } /* Visualization Elements for replacing images */ .alias-ds-visual-container { background-color: #f8f9fa; border: 1px solid #e0e0e0; border-radius: 6px; padding: 20px; margin: 20px 0; overflow: hidden; } .alias-ds-visual-title { font-size: 14px; font-weight: 600; color: #2c3e50; margin-bottom: 15px; padding-bottom: 8px; border-bottom: 1px solid #e0e0e0; } /* Workflow Diagram Styles */ .alias-ds-workflow { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 10px; } .alias-ds-workflow-step { width: 18%; text-align: center; background-color: #e8f5e9; border-radius: 6px; padding: 10px 5px; position: relative; } .alias-ds-workflow-step-title { font-size: 12px; font-weight: 600; color: #2e7d32; margin-bottom: 5px; } .alias-ds-workflow-step-desc { font-size: 10px; color: #555; } .alias-ds-workflow-arrow { font-size: 16px; color: #27ae60; font-weight: bold; } /* Data Calculation Example Styles */ .alias-ds-calc-container { display: flex; flex-direction: column; gap: 15px; } .alias-ds-calc-example { background-color: #fff; border: 1px solid #e0e0e0; border-radius: 4px; padding: 15px; } .alias-ds-calc-query { font-weight: 600; color: #2c3e50; margin-bottom: 10px; } .alias-ds-calc-result { font-family: monospace; background-color: #f8f9fa; padding: 10px; border-radius: 3px; color: #27ae60; font-weight: 500; } .alias-ds-calc-steps { margin-top: 10px; font-size: 12px; color: #666; } .alias-ds-calc-steps-title { font-weight: 600; margin-bottom: 5px; } /* EDA Report Styles */ .alias-ds-eda-container { display: flex; flex-direction: column; gap: 15px; } .alias-ds-eda-summary { background-color: #e8f5e9; padding: 15px; border-radius: 4px; border-left: 4px solid #27ae60; } .alias-ds-eda-insight { margin-bottom: 8px; } .alias-ds-eda-insight-title { font-weight: 600; color: #2e7d32; margin-bottom: 5px; } .alias-ds-eda-insight-desc { font-size: 13px; } .alias-ds-eda-stats { display: flex; gap: 15px; margin-top: 10px; } .alias-ds-eda-stat-box { flex: 1; background-color: #fff; padding: 10px; border-radius: 4px; text-align: center; } .alias-ds-eda-stat-value { font-size: 18px; font-weight: bold; color: #27ae60; } .alias-ds-eda-stat-label { font-size: 11px; color: #666; } .alias-ds-eda-chart-placeholder { background-color: #fff; border: 1px solid #e0e0e0; border-radius: 4px; padding: 15px; display: flex; flex-direction: column; align-items: center; } .alias-ds-eda-chart-title { font-size: 14px; font-weight: 600; color: #2c3e50; margin-bottom: 15px; width: 100%; text-align: center; } .alias-ds-eda-simple-bar-chart { display: flex; align-items: flex-end; justify-content: space-around; width: 100%; height: 100px; border-bottom: 1px solid #ccc; padding-bottom: 5px; } .alias-ds-eda-bar { width: 15%; background-color: #27ae60; border-radius: 3px 3px 0 0; position: relative; } .alias-ds-eda-bar-label { position: absolute; bottom: -20px; left: 50%; transform: translateX(-50%); font-size: 10px; color: #666; white-space: nowrap; } .alias-ds-eda-bar-value { position: absolute; top: -15px; left: 50%; transform: translateX(-50%); font-size: 10px; color: #2e7d32; font-weight: 600; } </style> </head> <body> <div class="alias-ds-wrapper"> <h1 class="alias-ds-title-main">Alias for Data Science</h1> <p class="alias-ds-subtitle">一个能够运行完整数据科学工作流的自主智能体。</p> <h2 class="alias-ds-section-title">概述</h2> <p class="alias-ds-text"> <strong>Alias-DataScience</strong> 是一个<strong>自主</strong>的、<strong>即用型</strong>智能助手,专为真实世界的<strong>数据科学工作流</strong>而设计。它能够将高层次的分析性问题转化为可执行的计划,无缝处理数据获取、清洗、建模、可视化和报告生成,仅需极少量的人工干预。 </p> <h2 class="alias-ds-section-title">核心特性</h2> <ul class="alias-ds-list"> <li class="alias-ds-list-item"> <strong>🔍 可扩展的文件过滤</strong><br> 为了处理企业数据湖中常见的大规模数据文件,Alias-DataScience 结合了并行的 grep 操作与检索增强生成(RAG)技术,构建了一个低延迟、高吞吐量的文件过滤管道。这一预处理步骤能够准确识别相关文件,极大地扩展了其应用范围和适用性。 </li> <li class="alias-ds-list-item"> <strong>🧠 上下文感知的提示工程</strong><br> 不依赖通用指令,Alias-DataScience 采用三种专门的提示模板,每种模板都针对主导的数据科学工作流进行了微调: <ul style="margin-top: 5px; padding-left: 20px; list-style-type: circle;"> <li><strong>探索性数据分析 (EDA)</strong>:揭示趋势、异常和关系,回答"正在发生什么?"和"为什么?"</li> <li><strong>预测建模</strong>:自动化特征工程、模型选择和优化。</li> <li><strong>精确数据计算</strong>:针对定量查询提供精确、可审计的答案(例如,"第三季度收入同比增长是多少?")。</li> </ul> 智能的<strong>提示选择器</strong>根据用户意图将任务路由到最佳模板。 </li> <li class="alias-ds-list-item"> <strong>📊 处理杂乱表格数据</strong><br> Alias-DataScience 能够解析不规则的电子表格(包括合并单元格、嵌入的注释、多级标题)并将其转换为结构化表格。对于大型文件,它会输出保留语义的 JSON 表示形式,从而能够可靠地分析人工创建的输入。 </li> <li class="alias-ds-list-item"> <strong>👁️ 视觉内容的多模态理解</strong><br> <ul style="margin-top: 5px; padding-left: 20px; list-style-type: circle;"> <li><strong>图像理解</strong>:解释图表、示意图和一般图像,以提取数值数据、趋势和特定领域的实体。</li> <li><strong>视觉问答</strong>:用自然语言回答关于视觉元素的问题(例如,"第三季度的峰值是多少?")。</li> </ul> </li> <li class="alias-ds-list-item"> <strong>📑 自动报告生成</strong><br> 对于 EDA 任务,Alias-DataScience 会生成交互式 HTML 报告,内容包括: <ul style="margin-top: 5px; padding-left: 20px; list-style-type: circle;"> <li>由统计和视觉支持的可操作洞察。</li> <li>用于透明度和重用的可执行代码片段。</li> </ul> 这架起了数据科学家与商业用户或审计师等利益相关者之间的桥梁。 </li> </ul> <h2 class="alias-ds-section-title">基准测试性能</h2> <p class="alias-ds-text">Alias-DataScience 在主要的数据科学智能体基准测试中达到了<strong>最先进(SOTA)</strong>的水平。</p> <h3 class="alias-ds-subsection-title">DSBench (真实任务基准)</h3> <p style="font-size: 14px; color: #666; margin-bottom: 10px;">来源:ModelOff & Kaggle;包含多模态输入、多源数据和大规模建模。</p> <div class="alias-ds-table-container"> <table class="alias-ds-table"> <thead> <tr> <th style="width: 20%;">任务类别</th> <th style="width: 25%;">框架</th> <th style="width: 25%;">模型</th> <th style="width: 15%;">分数</th> </tr> </thead> <tbody> <tr class="alias-ds-highlight-row"> <td rowspan="5"><strong>数据分析</strong></td> <td><strong>Alias-DataScience</strong></td> <td>Qwen3-max-Preview</td> <td class="alias-ds-center">55.58% <span class="alias-ds-badge">🏆</span></td> </tr> <tr> <td>AutoGen</td> <td>GPT-4</td> <td class="alias-ds-center">30.69%</td> </tr> <tr> <td>AutoGen</td> <td>GPT-4o</td> <td class="alias-ds-center">34.12%</td> </tr> <tr> <td>CodeInterpreter</td> <td>GPT-4</td> <td class="alias-ds-center">26.39%</td> </tr> <tr> <td>CodeInterpreter</td> <td>GPT-4o</td> <td class="alias-ds-center">23.82%</td> </tr> <tr class="alias-ds-highlight-row"> <td rowspan="5"><strong>数据建模</strong></td> <td><strong>Alias-DataScience</strong></td> <td>Qwen3-max-Preview</td> <td class="alias-ds-center">49.70% <span class="alias-ds-badge">🏆</span></td> </tr> <tr> <td>AutoGen</td> <td>GPT-4</td> <td class="alias-ds-center">45.52%</td> </tr> <tr> <td>AutoGen</td> <td>GPT-4o</td> <td class="alias-ds-center">34.74%</td> </tr> <tr> <td>CodeInterpreter</td> <td>GPT-4</td> <td class="alias-ds-center">26.14%</td> </tr> <tr> <td>CodeInterpreter</td> <td>GPT-4o</td> <td class="alias-ds-center">16.90%</td> </tr> </tbody> </table> </div> <h3 class="alias-ds-subsection-title">InsightBench (开放端综合分析任务)</h3> <div class="alias-ds-table-container"> <table class="alias-ds-table"> <thead> <tr> <th style="width: 35%;">框架</th> <th style="width: 35%;">模型</th> <th style="width: 15%;">分数</th> </tr> </thead> <tbody> <tr class="alias-ds-highlight-row"> <td><strong>Alias-DataScience</strong></td> <td>Qwen3-max-Preview</td> <td class="alias-ds-center">43.29% <span class="alias-ds-badge">🏆</span></td> </tr> <tr> <td>AgentPoirot</td> <td>Qwen3-max-Preview</td> <td class="alias-ds-center">39.30%</td> </tr> </tbody> </table> </div> <h3 class="alias-ds-subsection-title">DABench (端到端数据分析)</h3> <p style="font-size: 14px; color: #666; margin-bottom: 10px;">来源:来自真实世界 CSV 的端到端数据分析。</p> <div class="alias-ds-table-container"> <table class="alias-ds-table"> <thead> <tr> <th style="width: 35%;">框架</th> <th style="width: 35%;">模型</th> <th style="width: 15%;">分数</th> </tr> </thead> <tbody> <tr class="alias-ds-highlight-row"> <td><strong>Alias-DataScience</strong></td> <td>Qwen3-max-Preview</td> <td class="alias-ds-center">95.20% <span class="alias-ds-badge">🏆</span></td> </tr> <tr> <td>AutoGen</td> <td>GPT-4</td> <td class="alias-ds-center">71.49%</td> </tr> <tr> <td>Data Interpreter</td> <td>GPT-4</td> <td class="alias-ds-center">73.55%</td> </tr> <tr> <td>Data Interpreter</td> <td>GPT-4o</td> <td class="alias-ds-center">94.93%</td> </tr> </tbody> </table> </div> <p class="alias-ds-footer-note">部分表格包含来自已发布来源的数据,感谢原作者并善意引用。如需准确性,请参考原始出版物。</p> <h2 class="alias-ds-section-title">使用案例</h2> <h3 class="alias-ds-subsection-title">1. 机器学习</h3> <div class="alias-ds-visual-container"> <div class="alias-ds-visual-title">机器学习工作流自动化</div> <div class="alias-ds-workflow"> <div class="alias-ds-workflow-step"> <div class="alias-ds-workflow-step-title">数据准备</div> <div class="alias-ds-workflow-step-desc">加载、清洗、预处理</div> </div> <div class="alias-ds-workflow-arrow">→</div> <div class="alias-ds-workflow-step"> <div class="alias-ds-workflow-step-title">特征工程</div> <div class="alias-ds-workflow-step-desc">选择、转换、创建</div> </div> <div class="alias-ds-workflow-arrow">→</div> <div class="alias-ds-workflow-step"> <div class="alias-ds-workflow-step-title">模型训练</div> <div class="alias-ds-workflow-step-desc">算法选择、调优</div> </div> <div class="alias-ds-workflow-arrow">→</div> <div class="alias-ds-workflow-step"> <div class="alias-ds-workflow-step-title">模型评估</div> <div class="alias-ds-workflow-step-desc">验证、指标计算</div> </div> <div class="alias-ds-workflow-arrow">→</div> <div class="alias-ds-workflow-step"> <div class="alias-ds-workflow-step-title">部署</div> <div class="alias-ds-workflow-step-desc">集成、监控</div> </div> </div> </div> <p class="alias-ds-text">Alias-DataScience 自动化从特征选择到模型训练和评估的整个机器学习管道,帮助快速构建预测模型。系统会根据数据类型和任务目标自动选择最适合的算法,并通过交叉验证优化超参数,最终生成包含模型性能指标和可解释性分析的完整报告。</p> <h3 class="alias-ds-subsection-title">2. 精确数据计算</h3> <div class="alias-ds-visual-container"> <div class="alias-ds-visual-title">精确数据计算示例</div> <div class="alias-ds-calc-container"> <div class="alias-ds-calc-example"> <div class="alias-ds-calc-query">查询:2023年第三季度与2022年第三季度的收入同比增长是多少?</div> <div class="alias-ds-calc-result">答案:15.3%</div> <div class="alias-ds-calc-steps"> <div class="alias-ds-calc-steps-title">计算步骤:</div> <div>1. 从财务报表中提取2022年Q3收入:$125,000,000</div> <div>2. 从财务报表中提取2023年Q3收入:$144,125,000</div> <div>3. 计算同比增长:(144,125,000 - 125,000,000) / 125,000,000 × 100% = 15.3%</div> </div> </div> <div class="alias-ds-calc-example"> <div class="alias-ds-calc-query">查询:2023年全年总销售额与2022年相比变化如何?</div> <div class="alias-ds-calc-result">答案:增长8.7%</div> <div class="alias-ds-calc-steps"> <div class="alias-ds-calc-steps-title">计算步骤:</div> <div>1. 汇总2022年各季度销售额:$485,000,000</div> <div>2. 汇总2023年各季度销售额:$527,195,000</div> <div>3. 计算变化:(527,195,000 - 485,000,000) / 485,000,000 × 100% = 8.7%</div> </div> </div> </div> </div> <p class="alias-ds-text">针对需要高度准确性的查询,系统能够执行精确的数据计算,并提供可审计的计算过程,适用于财务报告、业务分析等场景。所有计算步骤都被详细记录,确保结果的可追溯性和透明度,便于审计和合规要求。</p> <h3 class="alias-ds-subsection-title">3. 探索性数据分析 (EDA)</h3> <div class="alias-ds-visual-container"> <div class="alias-ds-visual-title">探索性数据分析报告示例</div> <div class="alias-ds-eda-container"> <div class="alias-ds-eda-summary"> <div class="alias-ds-eda-insight"> <div class="alias-ds-eda-insight-title">📊 关键发现</div> <div class="alias-ds-eda-insight-desc">销售数据显示明显的季节性模式,Q4销售额显著高于其他季度(平均增长22%)。同时,发现产品A的销售额在过去三个季度持续下降,需要进一步调查原因。</div> </div> <div class="alias-ds-eda-stats"> <div class="alias-ds-eda-stat-box"> <div class="alias-ds-eda-stat-value">22%</div> <div class="alias-ds-eda-stat-label">Q4季节性增长</div> </div> <div class="alias-ds-eda-stat-box"> <div class="alias-ds-eda-stat-value">15%</div> <div class="alias-ds-eda-stat-label">产品A季度下降</div> </div> <div class="alias-ds-eda-stat-box"> <div class="alias-ds-eda-stat-value">$4.2M</div> <div class="alias-ds-eda-stat-label">月平均销售额</div> </div> </div> </div> <div class="alias-ds-eda-chart-placeholder"> <div class="alias-ds-eda-chart-title">季度销售额趋势图</div> <div class="alias-ds-eda-simple-bar-chart"> <div class="alias-ds-eda-bar" style="height: 60px;"> <div class="alias-ds-eda-bar-value">$3.5M</div> <div class="alias-ds-eda-bar-label">Q1</div> </div> <div class="alias-ds-eda-bar" style="height: 70px;"> <div class="alias-ds-eda-bar-value">$3.8M</div> <div class="alias-ds-eda-bar-label">Q2</div> </div> <div class="alias-ds-eda-bar" style="height: 75px;"> <div class="alias-ds-eda-bar-value">$4.2M</div> <div class="alias-ds-eda-bar-label">Q3</div> </div> <div class="alias-ds-eda-bar" style="height: 95px;"> <div class="alias-ds-eda-bar-value">$5.4M</div> <div class="alias-ds-eda-bar-label">Q4</div> </div> </div> </div> </div> </div> <p class="alias-ds-text">自动生成包含统计摘要、关键趋势图和自然语言洞察的交互式报告,帮助用户快速理解数据全貌。系统会自动识别数据中的模式、异常和关联,并以易于理解的方式呈现,包括关键指标、趋势图和统计显著性检验结果,同时提供可复现的Python代码片段。</p> </div> </body> </html>
C3P0 (C3P0) #2
12-24 02:41
<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Alias for Finance Analysis</title> <style> /* 独立命名空间:alias-fin-poster */ .alias-fin-wrapper { width: 100%; max-width: 760px; margin: 20px auto; padding: 30px; background-color: #ffffff; color: #333333; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; line-height: 1.6; box-sizing: border-box; border: 1px solid #e0e0e0; border-radius: 8px; box-shadow: 0 4px 12px rgba(0,0,0,0.05); } .alias-fin-wrapper * { box-sizing: border-box; } /* Typography */ .alias-fin-title-main { text-align: center; font-size: 28px; font-weight: 700; color: #1a202c; margin-bottom: 5px; border-bottom: 2px solid #2563eb; padding-bottom: 15px; } .alias-fin-subtitle { text-align: center; font-size: 16px; color: #718096; margin-bottom: 30px; font-style: italic; } .alias-fin-section-title { font-size: 20px; font-weight: 600; color: #2d3748; margin-top: 35px; margin-bottom: 15px; padding-left: 10px; border-left: 4px solid #2563eb; } .alias-fin-subsection-title { font-size: 16px; font-weight: 600; color: #4a5568; margin-top: 20px; margin-bottom: 10px; } .alias-fin-text { margin-bottom: 15px; text-align: justify; font-size: 15px; } /* Lists */ .alias-fin-list { list-style-type: none; padding-left: 5px; } .alias-fin-list-item { margin-bottom: 12px; padding-left: 20px; position: relative; } .alias-fin-list-item::before { content: "•"; color: #2563eb; font-weight: bold; position: absolute; left: 0; top: 0; } /* Tables */ .alias-fin-table-container { width: 100%; overflow-x: auto; margin: 20px 0; border: 1px solid #eee; border-radius: 4px; font-size: 12px; } .alias-fin-table { width: 100%; border-collapse: collapse; min-width: 600px; } .alias-fin-table th { background-color: #2c5282; color: white; font-weight: 600; padding: 10px 8px; text-align: center; border: 1px solid #2a4365; } .alias-fin-table td { padding: 8px; border-bottom: 1px solid #eee; border-right: 1px solid #eee; vertical-align: middle; text-align: center; } .alias-fin-table td:first-child { text-align: left; font-weight: 500; min-width: 140px; } .alias-fin-table tr:nth-child(even) { background-color: #f7fafc; } .alias-fin-group-header { background-color: #edf2f7 !important; color: #2d3748 !important; font-weight: bold !important; } /* Code blocks */ .alias-fin-code-block { background-color: #1a202c; color: #e2e8f0; padding: 16px; border-radius: 6px; overflow-x: auto; margin-bottom: 20px; font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace; font-size: 14px; } /* Workflow Visual */ .alias-fin-workflow-box { background-color: #f0f4f8; border: 1px solid #dce4eb; border-radius: 8px; padding: 20px; margin: 20px 0; } .alias-fin-workflow-steps { display: flex; flex-direction: column; gap: 10px; } .alias-fin-step { display: flex; align-items: center; background: white; padding: 10px 15px; border-radius: 6px; border: 1px solid #e2e8f0; box-shadow: 0 1px 2px rgba(0,0,0,0.05); } .alias-fin-step-arrow { text-align: center; color: #2563eb; font-weight: bold; margin: 5px 0; font-size: 18px; } .alias-fin-step-icon { display: flex; align-items: center; justify-content: center; width: 30px; height: 30px; background-color: #ebf8ff; color: #2563eb; border-radius: 50%; margin-right: 15px; font-size: 14px; flex-shrink: 0; } /* Feature Cards */ .alias-fin-feature-card { background-color: #fff; border: 1px solid #e2e8f0; border-left: 4px solid #2563eb; border-radius: 4px; padding: 15px; margin-bottom: 15px; } .alias-fin-feature-title { font-weight: 600; color: #2b6cb0; margin-bottom: 8px; font-size: 16px; } .alias-fin-badge { display: inline-block; padding: 2px 6px; background-color: #c6f6d5; color: #22543d; border-radius: 4px; font-size: 11px; font-weight: bold; margin-left: 5px; } .alias-fin-highlight { background-color: #fffaf0; color: #744210; padding: 2px 4px; border-radius: 2px; } </style> </head> <body> <div class="alias-fin-wrapper"> <h1 class="alias-fin-title-main">Alias for Finance Analysis</h1> <p class="alias-fin-subtitle">一个用于复杂金融和投资分析的自主、假设驱动深度研究智能体。</p> <h2 class="alias-fin-section-title">概述</h2> <p class="alias-fin-text"> <strong>Alias-Finance Analysis</strong> 是 Alias 专门针对金融分析领域独特的挑战(复杂推理和严格的证据链需求)而进行的强化和适配。 </p> <p class="alias-fin-text"> 不同于传统自主智能体简单地将任务分解为步骤,Alias-Finance Analysis 采用了<strong>假设驱动</strong> 的架构。它将开放式的金融探究转化为严谨的科学循环:<strong>"提出假设 &rarr; 证据分析 &rarr; 验证假设 &rarr; 更新状态"</strong>。基于 <strong>AgentScope</strong> 框架构建,确保每个分析结论都由透明、可追溯的逻辑路径支撑,从而架起 AI 自主性与金融行业严格可解释性要求之间的桥梁。 </p> <h2 class="alias-fin-section-title">核心特性</h2> <div class="alias-fin-feature-card"> <div class="alias-fin-feature-title">假设驱动推理 (Hypothesis-Driven Reasoning)</div> <p class="alias-fin-text">在高风险的金融场景中,简单的任务执行是不够的。Alias-Finance Analysis 引入了一种专为预测和验证设计的、具备状态感知能力的推理机制。</p> <ul class="alias-fin-list"> <li><strong>动态状态维护:</strong> 智能体维护的不是线性的待办事项列表,而是一个"假设任务池"。</li> <li><strong>推理循环:</strong> 它主动提出市场假设,收集特定数据进行测试,验证其有效性,并相应地更新其信念状态。</li> </ul> </div> <div class="alias-fin-feature-card"> <div class="alias-fin-feature-title">树状结构深度搜索 (Tree-Structured Deep Search)</div> <p class="alias-fin-text">金融问题很少是一维的。为了处理复杂性,Alias-Finance Analysis 利用了类似于深度研究算法但针对金融逻辑进行了调整的<strong>树搜索</strong> 策略。</p> <ul class="alias-fin-list"> <li><strong>分解:</strong> 将复杂查询(例如"X公司是否值得买入?")分解为子假设树(例如"营收增长"、"市场风险"、"竞争护城河")。</li> <li><strong>树探索:</strong> 智能体系统地探索这些分支,确保在将结果汇总为最终结论之前,不会遗漏任何关键因素。</li> </ul> </div> <div class="alias-fin-feature-card"> <div class="alias-fin-feature-title">增强的金融工具集成</div> <p class="alias-fin-text">Alias-Finance Analysis 部署时即具备专业级的数据能力。</p> <ul class="alias-fin-list"> <li><strong>MCP 集成:</strong> 使用 Tavily Search 作为通用工具。更重要的是,我们集成了现有的金融 <strong>模型上下文协议 (MCP)</strong> 工具(通过 Bailian/阿里云提供)。</li> <li><strong>实时数据:</strong> 用户只需配置 API KEY 即可解锁实时金融数据访问权限。</li> </ul> <div class="alias-fin-table-container"> <table class="alias-fin-table"> <thead> <tr> <th>工具名称</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td><strong>Stock/Market Data API</strong><br/><span style="font-size:10px; color:#666;">(tdx-mcp)</span></td> <td>提供实时报价、历史价格、技术指标和基本面数据。</td> </tr> <tr> <td><strong>Investment Research API</strong><br/><span style="font-size:10px; color:#666;">(Qieman-mcp)</span></td> <td>提供研究内容、投资分析和咨询工具。</td> </tr> </tbody> </table> </div> </div> <div class="alias-fin-feature-card"> <div class="alias-fin-feature-title">可视化与报告 (Visualization & Reporting)</div> <p class="alias-fin-text">将复杂的金融分析转化为清晰、可追溯且适合演示的输出。</p> <ul class="alias-fin-list"> <li><strong>最终研究报告:</strong> 完整的书面分析、结论、统计证据和建议。</li> <li><strong>过程可视化:</strong> 可追溯的树状搜索图,展示完整的执行路径:<strong>测试了哪些假设、收集了哪些证据以及具体的决策点(已验证/已放弃)</strong>。</li> <li><strong>演示友好的 HTML 报告:</strong> 优化的、视觉丰富的浓缩格式,包含关键图表和摘要要点。</li> </ul> </div> <h2 class="alias-fin-section-title">工作流程 (Workflow)</h2> <p class="alias-fin-text">下图阐述了用于预测 Nvidia 2026 财务表现的假设驱动工作流程,包括证据收集、验证步骤和最终报告生成。</p> <div class="alias-fin-workflow-box"> <div class="alias-fin-workflow-steps"> <div class="alias-fin-step"> <div class="alias-fin-step-icon">1</div> <div><strong>转化查询</strong>:将开放式金融问题(如预测财务表现)转化为可测试的假设。</div> </div> <div class="alias-fin-step-arrow">↓</div> <div class="alias-fin-step"> <div class="alias-fin-step-icon">2</div> <div><strong>循环执行</strong>:运行持续的 "提出假设 &rarr; 收集证据 &rarr; 验证 &rarr; 更新" 循环。</div> </div> <div class="alias-fin-step-arrow">↓</div> <div class="alias-fin-step"> <div class="alias-fin-step-icon">3</div> <div><strong>状态维护</strong>:维护动态状态而非静态任务列表,确保上下文连贯。</div> </div> <div class="alias-fin-step-arrow">↓</div> <div class="alias-fin-step"> <div class="alias-fin-step-icon">4</div> <div><strong>透明推理</strong>:确保每个结论都由透明、可追溯的推理步骤支持。</div> </div> <div class="alias-fin-step-arrow">↓</div> <div class="alias-fin-step"> <div class="alias-fin-step-icon">5</div> <div><strong>生成预测</strong>:基于已验证的假设生成最终的预测和报告。</div> </div> </div> </div> <h2 class="alias-fin-section-title">基准测试性能</h2> <p class="alias-fin-text">本节展示了 Alias-Finance Analysis 在两个专业基准测试中的全面评估:<strong>FinDeepResearch</strong> 和 <strong>LiveDeepResearch</strong>(内部基准)。</p> <h3 class="alias-fin-subsection-title">FinDeepResearch</h3> <p class="alias-fin-text" style="font-size: 14px; color: #666;"> <strong>FinDeepResearch</strong> 是专为基于大语言模型(LLM)的深度研究智能体设计的性能评估基准。利用 <strong>HisRubric</strong> 框架,它系统性地评估智能体完成公司财务分析关键步骤的能力,范围涵盖数据识别、指标计算到战略总结和解释。该基准包括来自 8 个金融市场和 4 种语言的 64 家上市公司的数据。 </p> <div class="alias-fin-table-container"> <table class="alias-fin-table"> <thead> <tr> <th>方法</th> <th>US</th> <th>UK</th> <th>CN</th> <th>HK</th> <th>AU</th> <th>SG</th> <th>MY</th> <th>ID</th> </tr> </thead> <tbody> <tr class="alias-fin-group-header"><td colspan="9">LLM (Thinking)</td></tr> <tr><td>Gemini 2.5 Pro (T)</td><td>19.9</td><td>21.0</td><td>17.6</td><td>20.8</td><td>24.4</td><td>24.2</td><td>25.1</td><td>16.5</td></tr> <tr><td>Deepseek-v3.2 (T)</td><td>19.7</td><td>17.7</td><td>17.3</td><td>18.4</td><td>20.9</td><td>21.0</td><td>23.8</td><td>15.0</td></tr> <tr><td>Claude-Sonnet-4.5 (T)</td><td>22.2</td><td>19.9</td><td>19.1</td><td>21.7</td><td>23.0</td><td>22.7</td><td>24.7</td><td>17.0</td></tr> <tr><td>Grok 4 (T)</td><td>23.2</td><td>24.0</td><td>16.9</td><td>18.4</td><td><strong>25.8</strong></td><td>24.3</td><td>25.0</td><td>17.4</td></tr> <tr><td>OpenAI GPT-5 (T)</td><td>18.1</td><td>18.7</td><td>16.6</td><td>17.6</td><td>22.6</td><td>23.6</td><td>23.3</td><td>16.3</td></tr> <tr class="alias-fin-group-header"><td colspan="9">LLM (Thinking + Search)</td></tr> <tr><td>Gemini 2.5 Pro (T+S)</td><td>22.9</td><td>20.7</td><td>20.4</td><td>24.7</td><td>26.4</td><td>27.6</td><td>27.5</td><td>20.9</td></tr> <tr><td>Deepseek-v3.2 (T+S)</td><td>10.9</td><td>14.9</td><td>16.8</td><td>16.5</td><td>20.4</td><td>17.7</td><td>21.0</td><td>10.0</td></tr> <tr><td>Claude-Sonnet-4.5 (T+S)</td><td>27.8</td><td>23.0</td><td>25.7</td><td>20.3</td><td>27.4</td><td>28.5</td><td>30.4</td><td>23.4</td></tr> <tr><td>Grok 4 (T+S)</td><td>23.7</td><td>22.4</td><td>17.8</td><td>19.4</td><td>27.2</td><td>24.6</td><td>25.0</td><td>16.4</td></tr> <tr><td>OpenAI GPT-5 (T+S)</td><td>37.4</td><td>36.9</td><td>20.8</td><td>29.3</td><td>35.6</td><td>42.5</td><td>32.3</td><td>29.1</td></tr> <tr class="alias-fin-group-header"><td colspan="9">Deep Research</td></tr> <tr><td>Perplexity Sonar</td><td>21.0</td><td>23.7</td><td>22.4</td><td>25.0</td><td>28.8</td><td>26.9</td><td>26.9</td><td>23.0</td></tr> <tr><td>Mistral Deep Research</td><td>13.5</td><td>16.1</td><td>14.0</td><td>13.6</td><td>22.2</td><td>21.1</td><td>23.7</td><td>17.1</td></tr> <tr><td>Tongyi Deep Research</td><td>32.1</td><td>27.8</td><td>27.8</td><td>29.5</td><td>36.1</td><td>35.6</td><td>37.3</td><td>30.3</td></tr> <tr><td>Gemini 2.5 Pro Deep Research</td><td>37.6</td><td>34.1</td><td>30.8</td><td>36.0</td><td>36.0</td><td>38.9</td><td>39.8</td><td>36.6</td></tr> <tr><td>Grok 4 DeepSearch</td><td>34.5</td><td>39.0</td><td>33.4</td><td>36.4</td><td>39.3</td><td>46.7</td><td>37.9</td><td>31.3</td></tr> <tr><td>OpenAI o3-deep-research</td><td><strong>42.5</strong></td><td>43.0</td><td>34.7</td><td>30.2</td><td>41.7</td><td>33.6</td><td>38.3</td><td>38.9</td></tr> <tr style="background-color: #ebf8ff; border: 1px solid #2563eb;"><td><strong>Alias-Finance Analysis</strong></td><td>TBD</td><td>TBD</td><td>TBD</td><td>TBD</td><td>TBD</td><td>TBD</td><td>TBD</td><td>TBD</td></tr> </tbody> </table> </div> <h3 class="alias-fin-subsection-title">LiveDeepResearch(内部基准)</h3> <p class="alias-fin-text" style="font-size: 14px; color: #666;"> LiveDeepResearch 基准测试涵盖四个维度的分析——宏观分析、行业分析、事件分析和个股分析——并根据实时市场信息动态构建查询和评分标准,确保评估的高度实用性。 </p> <div class="alias-fin-table-container"> <table class="alias-fin-table"> <thead> <tr> <th>方法</th> <th>行业分析</th> <th>事件分析</th> <th>个股分析</th> <th>宏观分析</th> <th>总体</th> </tr> </thead> <tbody> <tr class="alias-fin-group-header"><td colspan="6">LLM (Thinking)</td></tr> <tr><td>TBD</td><td>TBD</td><td>TBD</td><td>TBD</td><td>TBD</td><td>TBD</td></tr> <tr class="alias-fin-group-header"><td colspan="6">Deep Research</td></tr> <tr><td>OpenAI DeepResearch</td><td>0.558</td><td>0.354</td><td>0.389</td><td>0.406</td><td>0.427</td></tr> <tr><td>Kimi DeepResearch</td><td>0.270</td><td>0.273</td><td>0.339</td><td>0.319</td><td>0.300</td></tr> <tr><td>Doubao DeepResearch</td><td>0.519</td><td>0.611</td><td>0.647</td><td>0.611</td><td>0.597</td></tr> <tr style="background-color: #ebf8ff; border: 1px solid #2563eb;"><td><strong>Alias-Finance Analysis</strong></td><td>TBD</td><td>TBD</td><td>TBD</td><td>TBD</td><td>TBD</td></tr> </tbody> </table> </div> <h2 class="alias-fin-section-title">快速开始</h2> <p class="alias-fin-text">要开始使用 Alias-Finance Analysis,您可以通过默认通用模式中的自动系统路由访问金融分析功能。</p> <p class="alias-fin-text">如果您希望明确指定此模式,只需运行以下命令:</p> <div class="alias-fin-code-block"> alias_agent run --mode finance --task "Analyze Tesla's Q4 2024 financial performance" </div> </div> </body> </html>
C3P0 (C3P0) #3
12-24 03:17
<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Alias for Question Answering</title> <style> /* 独立命名空间:alias-qa-poster */ .alias-qa-wrapper { width: 100%; max-width: 760px; margin: 20px auto; padding: 30px; background-color: #ffffff; color: #333333; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; line-height: 1.6; box-sizing: border-box; border: 1px solid #e0e0e0; border-radius: 8px; box-shadow: 0 4px 12px rgba(0,0,0,0.05); } .alias-qa-wrapper * { box-sizing: border-box; } /* Typography */ .alias-qa-title-main { text-align: center; font-size: 28px; font-weight: 700; color: #1a202c; margin-bottom: 5px; border-bottom: 2px solid #2563eb; padding-bottom: 15px; } .alias-qa-subtitle { text-align: center; font-size: 16px; color: #718096; margin-bottom: 30px; font-style: italic; } .alias-qa-section-title { font-size: 20px; font-weight: 600; color: #2d3748; margin-top: 35px; margin-bottom: 15px; padding-left: 10px; border-left: 4px solid #2563eb; } .alias-qa-subsection-title { font-size: 16px; font-weight: 600; color: #4a5568; margin-top: 20px; margin-bottom: 10px; } .alias-qa-text { margin-bottom: 15px; text-align: justify; font-size: 15px; } .alias-qa-list { list-style-type: none; padding-left: 0; } .alias-qa-list-item { margin-bottom: 10px; padding-left: 25px; position: relative; } .alias-qa-list-item::before { content: "•"; color: #2563eb; font-weight: bold; position: absolute; left: 0; top: 0; font-size: 18px; line-height: 1.4; } /* Code Blocks */ .alias-qa-code-block { background-color: #1a202c; color: #e2e8f0; padding: 16px; border-radius: 6px; overflow-x: auto; margin-bottom: 20px; font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace; font-size: 14px; border: 1px solid #2d3748; } .alias-qa-code-comment { color: #718096; font-style: italic; } /* Note/Alert Box */ .alias-qa-note-box { background-color: #fffaf0; border-left: 4px solid #dd6b20; padding: 15px; margin: 20px 0; border-radius: 4px; font-size: 14px; } .alias-qa-note-title { font-weight: 700; color: #9c4221; margin-bottom: 8px; display: flex; align-items: center; } .alias-qa-note-title i { margin-right: 8px; } /* Steps Visual */ .alias-qa-steps-container { border: 1px solid #e2e8f0; border-radius: 8px; padding: 20px; background-color: #f7fafc; } .alias-qa-step-item { display: flex; margin-bottom: 20px; } .alias-qa-step-item:last-child { margin-bottom: 0; } .alias-qa-step-num { flex-shrink: 0; width: 28px; height: 28px; background-color: #2563eb; color: white; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-weight: 600; margin-right: 15px; margin-top: 2px; } .alias-qa-step-content { flex: 1; } .alias-qa-step-title { font-weight: 600; color: #2b6cb0; margin-bottom: 5px; font-size: 15px; } /* Link */ .alias-qa-link { color: #2563eb; text-decoration: none; font-weight: 500; } .alias-qa-link:hover { text-decoration: underline; } </style> </head> <body> <div class="alias-qa-wrapper"> <h1 class="alias-qa-title-main">Alias for Question Answering</h1> <p class="alias-qa-subtitle">集成 RAG 和 GitHub MCP 的问答智能体。</p> <div class="alias-qa-text"> <strong>Alias-QA</strong> 是一个问答智能体,集成了 RAG(检索增强生成)和 GitHub MCP 工具,能够基于私有知识库和 GitHub 代码库回答用户问题。 </div> <h2 class="alias-qa-section-title">环境配置</h2> <p class="alias-qa-text">在使用 Alias-QA 之前,您需要设置以下环境变量:</p> <div class="alias-qa-code-block"> <div><span class="alias-qa-code-comment"># 必需的 API 密钥</span></div> <div>export DASHSCOPE_API_KEY=your_dashscope_api_key</div> <br> <div><span class="alias-qa-code-comment"># 用于访问 GitHub MCP 工具(搜索仓库、代码等)的令牌</span></div> <div>export GITHUB_TOKEN=your_github_token</div> </div> <div class="alias-qa-note-box"> <div class="alias-qa-note-title"><i>ℹ️</i> 关于 GITHUB_TOKEN</div> <p class="alias-qa-text" style="margin-bottom: 0;"> 该令牌用于访问 GitHub MCP 工具。关于如何获取它,请参考 <a href="https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/managing-your-personal-access-tokens" target="_blank" class="alias-qa-link">GitHub 官方文档</a>。 </p> </div> <h2 class="alias-qa-section-title">使用自定义知识库</h2> <p class="alias-qa-text">如果您想使用自己的文档来构建知识库,请参考以下步骤。</p> <div class="alias-qa-steps-container"> <div class="alias-qa-step-item"> <div class="alias-qa-step-num">1</div> <div class="alias-qa-step-content"> <div class="alias-qa-step-title">准备您的文档文件</div> <p class="alias-qa-text" style="font-size: 14px;"> 将您的文档文件(支持的文本格式)放置在 <code>alias/agent/agents/qa_agent_utils</code> 目录下,或者指定文件路径。 </p> </div> </div> <div class="alias-qa-step-item"> <div class="alias-qa-step-num">2</div> <div class="alias-qa-step-content"> <div class="alias-qa-step-title">修改脚本参数</div> <p class="alias-qa-text" style="font-size: 14px; margin-bottom: 8px;"> 编辑 <code>create_rag_file.py</code> 中的 <code>main()</code> 函数,将 <code>faq_file_path</code> 更改为您的文件路径: </p> <div class="alias-qa-code-block"> <div>async def main() -> None:</div> <div style="padding-left: 20px;"><span class="alias-qa-code-comment">"""Main function for standalone execution."""</span></div> <div style="padding-left: 20px;"><span class="alias-qa-code-comment"># Read the FAQ samples file</span></div> <br> <div style="padding-left: 20px;">faq_file_path = SCRIPT_DIR / "your_custom_file.txt"</div> <div style="padding-left: 20px;">collection_name = "your_custom_collection"</div> <div style="padding-left: 20px;">await initialize_rag(</div> <div style="padding-left: 40px;">faq_file_path=faq_file_path,</div> <div style="padding-left: 40px;">collection_name=collection_name,</div> <div style="padding-left: 20px;">)</div> </div> </div> </div> <div class="alias-qa-step-item"> <div class="alias-qa-step-num">3</div> <div class="alias-qa-step-content"> <div class="alias-qa-step-title">运行脚本</div> <p class="alias-qa-text" style="font-size: 14px; margin-bottom: 8px;"> 在终端中执行以下命令: </p> <div class="alias-qa-code-block"> python alias/agent/agents/qa_agent_utils/create_rag_file.py </div> <p class="alias-qa-text" style="font-size: 14px; margin-bottom: 0;"> 该脚本将自动执行以下操作: </p> <ul class="alias-qa-list" style="margin-top: 5px; padding-left: 10px;"> <li class="alias-qa-list-item">启动 Qdrant 向量数据库(如果未运行)</li> <li class="alias-qa-list-item">读取并处理您的文档文件</li> <li class="alias-qa-list-item">对文档进行分块并生成嵌入向量</li> <li class="alias-qa-list-item">将向量存储在 Qdrant 数据库中</li> </ul> </div> </div> </div> <h2 class="alias-qa-section-title">重要注意事项</h2> <h3 class="alias-qa-subsection-title">默认行为</h3> <p class="alias-qa-text"> 如果未指定文件路径,脚本将默认处理 <code>as_faq_samples.txt</code> 文件,并将处理后的数据存储在以下路径:<code>/alias/agent/agents/qa_agent_utils/qdrant_storage/collections/as_faq</code> </p> <div class="alias-qa-note-box"> <ul class="alias-qa-list" style="margin-bottom: 0;"> <li class="alias-qa-list-item">在此路径中,<code>as_faq</code> 是 <code>collection_name</code> 的值。</li> <li class="alias-qa-list-item">重复运行此脚本将<strong>持续追加</strong>处理的文件内容到 <code>collections/as_faq</code> 中。</li> </ul> </div> <h3 class="alias-qa-subsection-title">创建和使用不同集合</h3> <div class="alias-qa-steps-container" style="padding: 15px; background-color: #fff;"> <div class="alias-qa-step-item"> <div class="alias-qa-step-num" style="background-color: #4a5568;">A</div> <div class="alias-qa-step-content"> <div class="alias-qa-step-title">创建一个新集合</div> <p class="alias-qa-text" style="font-size: 14px;"> 您可以通过编辑 <code>create_rag_file.py</code> 中的 <code>main()</code> 函数并修改 <code>collection_name</code> 参数来创建新集合: </p> <div class="alias-qa-code-block" style="padding: 10px; margin-top: 8px;"> collection_name = "your_own_collection_name" </div> </div> </div> <div class="alias-qa-step-item"> <div class="alias-qa-step-num" style="background-color: #4a5568;">B</div> <div class="alias-qa-step-content"> <div class="alias-qa-step-title">切换到不同的集合</div> <p class="alias-qa-text" style="font-size: 14px;"> 在 <code>/alias/agent/tools/add_qa_tools.py</code> 中,当通过 <code>knowledge = SimpleKnowledge(...)</code> 引用知识库时,您可以通过修改 <code>collection_name</code> 参数来切换到不同的集合: </p> <div class="alias-qa-code-block" style="padding: 10px; margin-top: 8px;"> collection_name = "collection_name_you_want_to_use" </div> </div> </div> </div> <h2 class="alias-qa-section-title">更多信息</h2> <p class="alias-qa-text"> <code>create_rag_file.py</code> 是 AgentScope 中 RAG 功能的演示实现。关于 RAG 的更多高级操作和自定义选项,请参考 <a href="https://doc.agentscope.io/zh_CN/tutorial/task_rag.html" target="_blank" class="alias-qa-link">AgentScope RAG 官方文档</a>,包括: </p> <ul class="alias-qa-list"> <li class="alias-qa-list-item">多模态 RAG (Multimodal RAG)</li> <li class="alias-qa-list-item">自定义 Reader, Knowledge, 和 Store 组件</li> <li class="alias-qa-list-item">智能体式 (Agentic) 与 通用 (Generic) RAG</li> </ul> </div> </body> </html>
C3P0 (C3P0) #4
12-24 09:37
# AgentScope 示例 [![License](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://github.com/agentscope-ai/agentscope-samples/blob/main/LICENSE) [![Python](https://img.shields.io/badge/python-%3E%3D3.10-blue)](https://www.python.org/) [![DeepWiki](https://img.shields.io/badge/DeepWiki-agentscope--samples-navy.svg?logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAyCAYAAAAnWDnqAAAAAXNSR0IArs4c6QAAA05JREFUaEPtmUtyEzEQhtWTQyQLHNak2AB7ZnyXZMEjXMGeK/AIi+QuHrMnbChYY7MIh8g01fJoopFb0uhhEqqcbWTp06/uv1saEDv4O3n3dV60RfP947Mm9/SQc0ICFQgzfc4CYZoTPAswgSJCCUJUnAAoRHOAUOcATwbmVLWdGoH//PB8mnKqScAhsD0kYP3j/Yt5LPQe2KvcXmGvRHcDnpxfL2zOYJ1mFwrryWTz0advv1Ut4CJgf5uhDuDj5eUcAUoahrdY/56ebRWeraTjMt/00Sh3UDtjgHtQNHwcRGOC98BJEAEymycmYcWwOprTgcB6VZ5JK5TAJ+fXGLBm3FDAmn6oPPjR4rKCAoJCal2eAiQp2x0vxTPB3ALO2CRkwmDy5WohzBDwSEFKRwPbknEggCPB/imwrycgxX2NzoMCHhPkDwqYMr9tRcP5qNrMZHkVnOjRMWwLCcr8ohBVb1OMjxLwGCvjTikrsBOiA6fNyCrm8V1rP93iVPpwaE+gO0SsWmPiXB+jikdf6SizrT5qKasx5j8ABbHpFTx+vFXp9EnYQmLx02h1QTTrl6eDqxLnGjporxl3NL3agEvXdT0WmEost648sQOYAeJS9Q7bfUVoMGnjo4AZdUMQku50McDcMWcBPvr0SzbTAFDfvJqwLzgxwATnCgnp4wDl6Aa+Ax283gghmj+vj7feE2KBBRMW3FzOpLOADl0Isb5587h/U4gGvkt5v60Z1VLG8BhYjbzRwyQZemwAd6cCR5/XFWLYZRIMpX39AR0tjaGGiGzLVyhse5C9RKC6ai42ppWPKiBagOvaYk8lO7DajerabOZP46Lby5wKjw1HCRx7p9sVMOWGzb/vA1hwiWc6jm3MvQDTogQkiqIhJV0nBQBTU+3okKCFDy9WwferkHjtxib7t3xIUQtHxnIwtx4mpg26/HfwVNVDb4oI9RHmx5WGelRVlrtiw43zboCLaxv46AZeB3IlTkwouebTr1y2NjSpHz68WNFjHvupy3q8TFn3Hos2IAk4Ju5dCo8B3wP7VPr/FGaKiG+T+v+TQqIrOqMTL1VdWV1DdmcbO8KXBz6esmYWYKPwDL5b5FA1a0hwapHiom0r/cKaoqr+27/XcrS5UwSMbQAAAABJRU5ErkJggg==)](https://deepwiki.com/agentscope-ai/agentscope-samples) [![Docs](https://img.shields.io/badge/docs-AgentScope-blue)](https://doc.agentscope.io/) [![Runtime Docs](https://img.shields.io/badge/docs-AgentScope%20Runtime-red)](https://runtime.agentscope.io/) [![Last Commit](https://img.shields.io/github/last-commit/agentscope-ai/agentscope-samples)](https://github.com/agentscope-ai/agentscope-samples) [[README]](README.md) 🎯 **快启动你的智能体之旅!** 这是一个集合了 **各种可直接运行的 Python 智能体示例** 的仓库,涵盖从命令行小工具到 **全栈可部署应用**。 ## 🌟 什么是 AgentScope? **[AgentScope](https://github.com/agentscope-ai/agentscope)** 是一个 **多智能体(Multi-Agent)框架**,让你能快速构建 **基于 LLM 的智能应用**: > 详情请参考:[AgentScope 文档](https://doc.agentscope.io/) - 🧠 定义智能体、集成工具 - 📡 管理上下文与对话 - 🤝 编排多个智能体协作完成任务 **[AgentScope-Runtime](https://github.com/agentscope-ai/agentscope-runtime)** 则是智能体运行时框架,让你能将智能体部署成API服务: > 详情请参考:[AgentScope Runtime 文档](https://runtime.agentscope.io/) 1. 🔄 **多智能体的可伸缩部署管理** 2. 🛡️ **安全工具沙箱执行** 结合两者,你可以从原型 **一键走向生产部署**。 ## ⚡ 快速开始 📌 **运行示例之前**,请查看对应的 `README.md` 获取安装与运行说明。 > - 所有示例均基于 **Python** > - 示例按功能、使用场景组织 > - 有些示例仅使用 **AgentScope** > - 有些示例同时使用 **AgentScope 和 AgentScope Runtime** 来实现**带前端+后端的可部署全栈应用**。 > - 全栈运行时版本的文件夹名称以:**`_fullstack_runtime`** 结尾 ## 🌳 仓库结构 ```bash ├── alias/ # 解决现实问题的智能体程序 ├── browser_use/ │ ├── agent_browser/ # 纯 Python 浏览器 Agent │ ├── browser_use_agent_pro/ # 高级纯 Python 浏览器 Agent │ └── browser_use_fullstack_runtime/ # 全栈运行时版本(前端+后端) │ ├── deep_research/ │ ├── agent_deep_research/ # 纯 Python 多 Agent 研究流程 │ └── qwen_langgraph_search_fullstack_runtime/ # 全栈运行时研究应用 │ ├── games/ │ └── game_werewolves/ # 角色扮演推理游戏 │ ├── conversational_agents/ │ ├── chatbot/ # 聊天机器人应用 │ ├── chatbot_fullstack_runtime/ # 带界面的运行时聊天机器人 │ ├── multiagent_conversation/ # 多 Agent 对话场景 │ └── multiagent_debate/ # Agent 辩论场景 │ ├── evaluation/ │ └── ace_bench/ # 基准测试与评估工具 │ ├── data_juicer_agent/ # 数据处理多智能体系统 ├── sample_template/ # 新样例贡献模板 └── README.md ``` --- ## 📌 示例列表 | 分类 | 示例文件夹 | 使用 AgentScope | 使用 AgentScope Runtime | 描述 | |-----------|-------------------------------------------------------|---------------|-----------------------|-------------------------| | **数据处理** | data_juicer_agent/ | ✅ | ❌ | 基于 Data-Juicer 的多智能体数据处理 | | **浏览器相关** | browser_use/agent_browser | ✅ | ❌ | 基于 AgentScope 的命令行浏览器自动化 | | | browser_use/browser_use_agent_pro | ✅ | ❌ | 基于 AgentScope 的高级命令行浏览器智能体 | | | browser_use/browser_use_fullstack_runtime | ✅ | ✅ | 带 UI 和沙盒环境的全栈浏览器自动化 | | **深度研究** | deep_research/agent_deep_research | ✅ | ❌ | 多 Agent 研究流程 | | | deep_research/qwen_langgraph_search_fullstack_runtime | ❌ | ✅ | 全栈运行时深度研究应用 | | **游戏** | games/game_werewolves | ✅ | ❌ | 多 Agent 角色扮演推理游戏 | | **对话应用** | conversational_agents/chatbot_fullstack_runtime | ✅ | ✅ | 带前端/后端的聊天机器人 | | | conversational_agents/chatbot | ✅ | ❌ | 聊天机器人 | | | conversational_agents/multiagent_conversation | ✅ | ❌ | 多 Agent 对话场景 | | | conversational_agents/multiagent_debate | ✅ | ❌ | Agent 辩论 | | **评估** | evaluation/ace_bench | ✅ | ❌ | ACE Bench 基准测试 | | **通用智能体** | alias/ | ✅ | ✅ | 在沙盒中运行的可以解决真实问题的智能体程序 | | **金融交易** | evotraders/ | ✅ | ❌ | 自我进化的多智能体交易系统 | --- ## 🌈 特色示例 ### 📊 DataJuicer 智能体 一个强大的数据处理多智能体系统,利用 Data-Juicer 的 200+ 算子进行智能数据处理: - **智能查询**:从 200+ 数据处理算子中找到合适的算子 - **自动化流程**:从自然语言描述生成 Data-Juicer YAML 配置 - **自定义开发**:通过 AI 辅助创建领域特定的算子 - **多种检索模式**:基于 LLM 和向量的算子匹配 - **MCP 集成**:原生模型上下文协议支持 📖 **文档**:[English](data_juicer_agent/README.md) | [中文](data_juicer_agent/README_ZH.md) ### 🕵🏻 Alias 智能体 *Alias-Agent*(简称 *Alias*)旨在作为一个智能助手来处理多样且复杂的真实世界任务,提供三种操作模式以实现灵活的任务执行: - **Simple React**:采用经典的推理-行动循环来迭代解决问题并执行工具调用。 - **Planner-Worker**:使用智能规划将复杂任务分解为可管理的子任务,并由专门的执行智能体独立处理每个子任务。 - **Built-in Agents**:利用针对特定领域定制的专用智能体,包括用于全面分析的Deep Research Agent和用于基于 Web 交互的Browser-use Agent。 除了作为一个即用型智能体,我们也希望 Alias 能够成为一个基础模板,可以迁移到不同的场景。 📖 **文档**:[English](alias/README.md) | [中文](alias/README_ZH.md) ### 📈 EvoTraders *EvoTraders* 是一个开源的金融交易智能体框架,通过多智能体协作和记忆系统,构建能够在真实市场中持续学习与进化的交易系统。主要特性包括: - **多智能体协作交易**:包含基本面、技术面、情绪、估值等专业分析师角色以及基金经理和风控专家的团队协作。 - **记忆增强与进化**:基于 ReMe 记忆框架,智能体在交易后反思总结,形成独特的投资方法论。 - **实盘与回测支持**:支持实时行情接入的实盘模式以及基于历史数据的回测模式。 - **可视化交易大厅**:提供可视化界面实时观察智能体的分析过程、沟通记录和决策演化。 📖 **文档**:[English](evotraders/README.md) | [中文](evotraders/README_zh.md) --- ## 🆘 获取帮助 如果你: - 需要安装帮助 - 遇到问题 - 想了解某个示例的工作方式 请: 1. 阅读该示例的 `README.md` 2. 提交 [GitHub Issue](https://github.com/agentscope-ai/agentscope-samples/issues) 3. 加入社区讨论: | [Discord](https://discord.gg/eYMpfnkG8h) | 钉钉 | | ------------------------------------------------------------ | ------------------------------------------------------------ | | <img src="https://gw.alicdn.com/imgextra/i1/O1CN01hhD1mu1Dd3BWVUvxN_!!6000000000238-2-tps-400-400.png" width="100" height="100"> | <img src="https://img.alicdn.com/imgextra/i4/O1CN014mhqFq1ZlgNuYjxrz_!!6000000003235-2-tps-400-400.png" width="100" height="100"> | --- ## 🤝 参与贡献 欢迎提交: - Bug 报告 - 新功能请求 - 文档改进 - 代码贡献 详情见 [CONTRIBUTING_zh.md](CONTRIBUTING_zh.md) 文档。 ## 📄 许可证 本项目基于 **Apache 2.0 License** 授权,详见 [LICENSE](LICENSE) 文件。 ## 贡献者 ✨ <!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section --> [![All Contributors](https://img.shields.io/badge/all_contributors-25-orange.svg?style=flat-square)](#contributors-) <!-- ALL-CONTRIBUTORS-BADGE:END --> 感谢这些优秀的贡献者们 ([表情符号说明](https://allcontributors.org/emoji-key/)): <!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --> <!-- prettier-ignore-start --> <!-- markdownlint-disable --> <table> <tbody> <tr> <td align="center" valign="top" width="14.28%"><a href="http://weiruikuang.com"><img src="https://avatars.githubusercontent.com/u/39145382?v=4?s=100" width="100px;" alt="Weirui Kuang"/><br /><sub><b>Weirui Kuang</b></sub></a><br /><a href="#maintenance-rayrayraykk" title="Maintenance">🚧</a> <a href="https://github.com/agentscope-ai/agentscope-samples/commits?author=rayrayraykk" title="Code">💻</a> <a href="https://github.com/agentscope-ai/agentscope-samples/pulls?q=is%3Apr+reviewed-by%3Arayrayraykk" title="Reviewed Pull Requests">👀</a> <a href="https://github.com/agentscope-ai/agentscope-samples/commits?author=rayrayraykk" title="Documentation">📖</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/Osier-Yi"><img src="https://avatars.githubusercontent.com/u/8287381?v=4?s=100" width="100px;" alt="Osier-Yi"/><br /><sub><b>Osier-Yi</b></sub></a><br /><a href="#maintenance-Osier-Yi" title="Maintenance">🚧</a> <a href="https://github.com/agentscope-ai/agentscope-samples/commits?author=Osier-Yi" title="Code">💻</a> <a href="https://github.com/agentscope-ai/agentscope-samples/pulls?q=is%3Apr+reviewed-by%3AOsier-Yi" title="Reviewed Pull Requests">👀</a> <a href="https://github.com/agentscope-ai/agentscope-samples/commits?author=Osier-Yi" title="Documentation">📖</a></td> <td align="center" valign="top" width="14.28%"><a href="https://davdgao.github.io/"><img src="https://avatars.githubusercontent.com/u/102287034?v=4?s=100" width="100px;" alt="DavdGao"/><br /><sub><b>DavdGao</b></sub></a><br /><a href="#maintenance-DavdGao" title="Maintenance">🚧</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/qbc2016"><img src="https://avatars.githubusercontent.com/u/22984042?v=4?s=100" width="100px;" alt="qbc"/><br /><sub><b>qbc</b></sub></a><br /><a href="#maintenance-qbc2016" title="Maintenance">🚧</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/411380764"><img src="https://avatars.githubusercontent.com/u/61401544?v=4?s=100" width="100px;" alt="Lamont Huffman"/><br /><sub><b>Lamont Huffman</b></sub></a><br /><a href="https://github.com/agentscope-ai/agentscope-samples/commits?author=411380764" title="Code">💻</a> <a href="https://github.com/agentscope-ai/agentscope-samples/commits?author=411380764" title="Tests">⚠️</a></td> <td align="center" valign="top" width="14.28%"><a href="https://yxdyc.github.io/"><img src="https://avatars.githubusercontent.com/u/67475544?v=4?s=100" width="100px;" alt="Daoyuan Chen"/><br /><sub><b>Daoyuan Chen</b></sub></a><br /><a href="https://github.com/agentscope-ai/agentscope-samples/commits?author=yxdyc" title="Code">💻</a> <a href="#example-yxdyc" title="Examples">💡</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/cmgzn"><img src="https://avatars.githubusercontent.com/u/85746275?v=4?s=100" width="100px;" alt="MeiXin Chen"/><br /><sub><b>MeiXin Chen</b></sub></a><br /><a href="https://github.com/agentscope-ai/agentscope-samples/commits?author=cmgzn" title="Code">💻</a> <a href="#example-cmgzn" title="Examples">💡</a></td> </tr> <tr> <td align="center" valign="top" width="14.28%"><a href="https://hylcool.github.io/"><img src="https://avatars.githubusercontent.com/u/12782861?v=4?s=100" width="100px;" alt="Yilun Huang"/><br /><sub><b>Yilun Huang</b></sub></a><br /><a href="https://github.com/agentscope-ai/agentscope-samples/commits?author=HYLcool" title="Code">💻</a> <a href="#example-HYLcool" title="Examples">💡</a></td> <td align="center" valign="top" width="14.28%"><a href="https://shenqianli.github.io/"><img src="https://avatars.githubusercontent.com/u/28307002?v=4?s=100" width="100px;" alt="ShenQianli"/><br /><sub><b>ShenQianli</b></sub></a><br /><a href="https://github.com/agentscope-ai/agentscope-samples/commits?author=ShenQianLi" title="Code">💻</a> <a href="#example-ShenQianLi" title="Examples">💡</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/ZiTao-Li"><img src="https://avatars.githubusercontent.com/u/135263265?v=4?s=100" width="100px;" alt="ZiTao-Li"/><br /><sub><b>ZiTao-Li</b></sub></a><br /><a href="https://github.com/agentscope-ai/agentscope-samples/commits?author=ZiTao-Li" title="Code">💻</a> <a href="#example-ZiTao-Li" title="Examples">💡</a></td> <td align="center" valign="top" width="14.28%"><a href="https://xieyxclack.github.io/"><img src="https://avatars.githubusercontent.com/u/31954383?v=4?s=100" width="100px;" alt="Yuexiang XIE"/><br /><sub><b>Yuexiang XIE</b></sub></a><br /><a href="https://github.com/agentscope-ai/agentscope-samples/commits?author=xieyxclack" title="Code">💻</a> <a href="#example-xieyxclack" title="Examples">💡</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/cuiyuebing"><img src="https://avatars.githubusercontent.com/u/39703217?v=4?s=100" width="100px;" alt="Yue Cui"/><br /><sub><b>Yue Cui</b></sub></a><br /><a href="https://github.com/agentscope-ai/agentscope-samples/commits?author=cuiyuebing" title="Code">💻</a> <a href="#example-cuiyuebing" title="Examples">💡</a> <a href="#maintenance-cuiyuebing" title="Maintenance">🚧</a> <a href="https://github.com/agentscope-ai/agentscope-samples/commits?author=cuiyuebing" title="Documentation">📖</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/ZexiLee"><img src="https://avatars.githubusercontent.com/u/49397774?v=4?s=100" width="100px;" alt="Zexi Li"/><br /><sub><b>Zexi Li</b></sub></a><br /><a href="https://github.com/agentscope-ai/agentscope-samples/commits?author=ZexiLee" title="Code">💻</a> <a href="#example-ZexiLee" title="Examples">💡</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/lalaliat"><img src="https://avatars.githubusercontent.com/u/78087788?v=4?s=100" width="100px;" alt="lalaliat"/><br /><sub><b>lalaliat</b></sub></a><br /><a href="https://github.com/agentscope-ai/agentscope-samples/commits?author=lalaliat" title="Code">💻</a> <a href="#example-lalaliat" title="Examples">💡</a></td> </tr> <tr> <td align="center" valign="top" width="14.28%"><a href="https://github.com/SSSuperDan"><img src="https://avatars.githubusercontent.com/u/73866152?v=4?s=100" width="100px;" alt="Dandan Liu"/><br /><sub><b>Dandan Liu</b></sub></a><br /><a href="https://github.com/agentscope-ai/agentscope-samples/commits?author=SSSuperDan" title="Code">💻</a> <a href="#example-SSSuperDan" title="Examples">💡</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/StCarmen"><img src="https://avatars.githubusercontent.com/u/39507457?v=4?s=100" width="100px;" alt="Tianjing Zeng"/><br /><sub><b>Tianjing Zeng</b></sub></a><br /><a href="https://github.com/agentscope-ai/agentscope-samples/commits?author=StCarmen" title="Code">💻</a> <a href="#example-StCarmen" title="Examples">💡</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/zhijianma"><img src="https://avatars.githubusercontent.com/u/30956532?v=4?s=100" width="100px;" alt="zhijianma"/><br /><sub><b>zhijianma</b></sub></a><br /><a href="https://github.com/agentscope-ai/agentscope-samples/commits?author=zhijianma" title="Code">💻</a> <a href="#example-zhijianma" title="Examples">💡</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/Dengjiaji"><img src="https://avatars.githubusercontent.com/u/15075186?v=4?s=100" width="100px;" alt="Jiaji"/><br /><sub><b>Jiaji</b></sub></a><br /><a href="https://github.com/agentscope-ai/agentscope-samples/commits?author=Dengjiaji" title="Code">💻</a> <a href="#example-Dengjiaji" title="Examples">💡</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/duoyw"><img src="https://avatars.githubusercontent.com/u/31238100?v=4?s=100" width="100px;" alt="duoyw"/><br /><sub><b>duoyw</b></sub></a><br /><a href="https://github.com/agentscope-ai/agentscope-samples/commits?author=duoyw" title="Code">💻</a> <a href="#example-duoyw" title="Examples">💡</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/sleepy-bird-world"><img src="https://avatars.githubusercontent.com/u/166603159?v=4?s=100" width="100px;" alt="JustinDing"/><br /><sub><b>JustinDing</b></sub></a><br /><a href="https://github.com/agentscope-ai/agentscope-samples/commits?author=sleepy-bird-world" title="Code">💻</a> <a href="#example-sleepy-bird-world" title="Examples">💡</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/jinliyl"><img src="https://avatars.githubusercontent.com/u/6469360?v=4?s=100" width="100px;" alt="jinliyl"/><br /><sub><b>jinliyl</b></sub></a><br /><a href="https://github.com/agentscope-ai/agentscope-samples/commits?author=jinliyl" title="Code">💻</a> <a href="#example-jinliyl" title="Examples">💡</a></td> </tr> <tr> <td align="center" valign="top" width="14.28%"><a href="https://github.com/y1y5"><img src="https://avatars.githubusercontent.com/u/105190237?v=4?s=100" width="100px;" alt="y1y5"/><br /><sub><b>y1y5</b></sub></a><br /><a href="https://github.com/agentscope-ai/agentscope-samples/commits?author=y1y5" title="Code">💻</a> <a href="#example-y1y5" title="Examples">💡</a></td> <td align="center" valign="top" width="14.28%"><a href="http://luyi256.github.io"><img src="https://avatars.githubusercontent.com/u/50238286?v=4?s=100" width="100px;" alt="LuYi"/><br /><sub><b>LuYi</b></sub></a><br /><a href="https://github.com/agentscope-ai/agentscope-samples/commits?author=luyi256" title="Code">💻</a> <a href="#example-luyi256" title="Examples">💡</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/1mycell"><img src="https://avatars.githubusercontent.com/u/143110833?v=4?s=100" width="100px;" alt="Wu Yue"/><br /><sub><b>Wu Yue</b></sub></a><br /><a href="https://github.com/agentscope-ai/agentscope-samples/commits?author=1mycell" title="Code">💻</a> <a href="#example-1mycell" title="Examples">💡</a></td> <td align="center" valign="top" width="14.28%"><a href="http://www.bruceluo.net"><img src="https://avatars.githubusercontent.com/u/7297307?v=4?s=100" width="100px;" alt="Zhiling (Bruce) Luo"/><br /><sub><b>Zhiling (Bruce) Luo</b></sub></a><br /><a href="https://github.com/agentscope-ai/agentscope-samples/commits?author=zhilingluo" title="Code">💻</a> <a href="#example-zhilingluo" title="Examples">💡</a> <a href="https://github.com/agentscope-ai/agentscope-samples/commits?author=zhilingluo" title="Documentation">📖</a></td> </tr> </tbody> <tfoot> <tr> <td align="center" size="13px" colspan="7"> <img src="https://raw.githubusercontent.com/all-contributors/all-contributors-cli/1b8533af435da9854653492b1327a23a4dbd0a10/assets/logo-small.svg"> <a href="https://all-contributors.js.org/docs/en/bot/usage">Add your contributions</a> </img> </td> </tr> </tfoot> </table> <!-- markdownlint-restore --> <!-- prettier-ignore-end --> <!-- ALL-CONTRIBUTORS-LIST:END --> 本项目遵循 [all-contributors](https://github.com/all-contributors/all-contributors) 规范。欢迎任何形式的贡献!