# agent **Repository Path**: warpscheduler/agent ## Basic Information - **Project Name**: agent - **Description**: 王宝会作业 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-12-15 - **Last Updated**: 2025-12-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 论文创作多智能体系统 基于LangChain和LangGraph构建的智能论文创作系统,集成7个专业化智能体,实现从选题到发表的全流程自动化。 ## 系统架构 ``` paper-creation-system/ ├── agents/ # 智能体实现 │ ├── __init__.py │ ├── topic_planner.py # 选题规划智能体 │ ├── literature_manager.py # 文献管理智能体 │ ├── framework_builder.py # 框架搭建智能体 │ ├── content_creator.py # 内容创作智能体 │ ├── reviewer.py # 查验智能体 │ ├── formatter.py # 排版智能体 │ └── plagiarism_checker.py # 查重智能体 ├── models/ # 数据模型 │ ├── __init__.py │ ├── paper_state.py # 论文状态数据结构 │ └── agent_responses.py # 智能体响应格式 ├── workflows/ # 工作流定义 │ ├── __init__.py │ └── paper_workflow.py # 主工作流 ├── utils/ # 工具函数 │ ├── __init__.py │ ├── database_clients.py # 数据库客户端 │ └── text_processing.py # 文本处理工具 ├── config/ # 配置文件 │ ├── __init__.py │ └── settings.py # 系统配置 ├── tests/ # 测试用例 │ └── __init__.py ├── examples/ # 示例和演示 │ └── demo.py ├── requirements.txt # 依赖包 └── README.md # 项目说明 ``` ## 核心特性 ### 🎯 7个专业化智能体 - **选题规划**: 基于研究热点分析生成创新选题 - **文献管理**: 自动检索、去重、分类和引用格式化 - **框架搭建**: 生成结构化论文框架和内容指引 - **内容创作**: 分章节生成高质量论文内容 - **查验审核**: 逻辑性和规范性检查 - **格式排版**: 符合期刊要求的格式化处理 - **查重检测**: 文本相似度分析和修改建议 ### 🔄 协同工作流 - 基于LangGraph的状态管理 - 智能体间数据传递和协作 - 反馈优化机制 - 异常处理和重试策略 ### 📊 数据集成 - 多个学术数据库接入 - 文献格式标准化 - 实验数据可视化 - 引用规范自动化 ## 快速开始 1. 安装依赖: ```bash pip install -r requirements.txt ``` 2. 配置环境变量: ```bash cp config/.env.example config/.env # 编辑.env文件,填入API密钥 ``` 3. 运行演示: ```bash python examples/demo.py ``` ## 使用示例 ```python from workflows.paper_workflow import PaperCreationWorkflow # 创建工作流 workflow = PaperCreationWorkflow() # 启动论文创作过程 result = workflow.run( research_direction="人工智能在医疗诊断中的应用", requirements={ "paper_type": "research_paper", "target_journal": "Nature Medicine", "word_count": 5000, "citation_style": "APA" } ) print(f"论文创作完成: {result.paper_title}") print(f"生成文件: {result.output_path}") ```