Skip to content

[毕业设计] MADF - 多智能体讨论框架 (Multi-Agent Discussion Framework)#462

Open
dongyu23 wants to merge 1 commit intodatawhalechina:mainfrom
dongyu23:main
Open

[毕业设计] MADF - 多智能体讨论框架 (Multi-Agent Discussion Framework)#462
dongyu23 wants to merge 1 commit intodatawhalechina:mainfrom
dongyu23:main

Conversation

@dongyu23
Copy link
Copy Markdown

@dongyu23 dongyu23 commented Apr 2, 2026

[Gemini 3 Flash]

毕业设计项目:MADF - 多智能体讨论框架 (Multi-Agent Discussion Framework)
MADF 是一个参考 HelloAgents 教程开发的毕业设计项目。该项目旨在通过多角色模拟与动态交互,构建一个高度拟人化、可评估且具备实时互动能力的智能体讨论生态。

项目核心亮点
深度人格化角色生成:基于React+搜索API,根据真实历史人物数据进行建模,赋予智能体独特的价值观、语言风格与知识背景。

双层记忆系统:
私有记忆 (Private Memory):存储智能体个人的思维轨迹与私密偏好。
共享记忆 (Shared Memory):模拟公共讨论板,记录会议上下文。
动态主持/调节机制 (Dynamic Moderation):内置“主持人”智能体,负责引导讨论方向、控制发言节奏并化解冲突。
五维质量评估体系:从逻辑性、一致性、创新性、协作度及情感共鸣五个维度对讨论内容进行量化评估。
全栈交互架构:采用 Vue3 + FastAPI + WebSocket 实现前后端数据的高并发实时同步。

技术栈
前端 (Frontend)
Vue 3:采用组合式 API (Composition API) 构建响应式界面。
TypeScript:确保开发过程中的类型安全与代码可维护性。
Pinia:现代化的状态管理库,处理跨组件的智能体状态同步。
Ant Design Vue:企业级 UI 组件库,提供简洁高效的用户界面。

后端 (Backend)
Python 3.10+:利用其强大的异步特性与 AI 生态。
FastAPI:高性能异步 Web 框架,支持快速开发。
SQLite/Redis:支持轻量化部署或大规模生产环境。

人工智能 (AI)
智谱 GLM-4.5 API:核心语言模型驱动,提供卓越的语义理解与长文本处理能力。

基于 HelloAgents 框架构建的沉浸式多智能体圆桌讨论系统。

项目亮点:
- 深度角色生成:基于真实人物历史信息创建智能体
- 双层记忆系统:私有记忆(内心独白)+ 共享记忆(讨论上下文)
- 动态主持机制:主持人负责控场、总结与推进议题
- 多维评估体系:5维指标量化讨论质量
- 完整前后端架构:Vue3 + FastAPI + WebSocket

技术栈:
- 前端:Vue 3, TypeScript, Pinia, Ant Design Vue
- 后端:Python 3.10+, FastAPI, SQLite/PostgreSQL
- AI:智谱 GLM-4 API
- 通信:WebSocket 实时流式传输

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@jjyaoao
Copy link
Copy Markdown
Collaborator

jjyaoao commented Apr 3, 2026

hello,这个pr的名字也参考别的毕业设计改一下哈

@dongyu23 dongyu23 changed the title feat: Add MADF Multi-Agent Discussion Framework [毕业设计] MADF - 多智能体讨论框架 (Multi-Agent Discussion Framework) Apr 3, 2026
@jjyaoao
Copy link
Copy Markdown
Collaborator

jjyaoao commented Apr 3, 2026

感谢~,这个项目的agent模块内容,推荐用helloagents框架再来复现一下哈,也可以在框架源码基础上做二创,因为收录到仓库的毕业设计都是基于helloagents框架完善的

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants