科学工具
科学工具让世界更美好
让世界更美好

论文代写助手 THESIS-AGENT:多模型智能论文生成工具

论文代写助手是基于多大语言模型的智能论文写作工具,能根据用户输入的开题报告或研究设计文档,自动化生成包含各章节内容的完整学术论文。论文代写助手有强大的多模型协作能力,整合了OpenAI、Claude、通义千问等多个先进的大语言模型,通过智能化的多阶段处理流水线确保生成内容的质量和逻辑连贯性,支持从初始输入到最终Word文档格式输出的全自动化处理,内置了质量控制与反馈机制,集成了网络搜索功能以辅助学术资料检索,能全面提升学术写作效率与规范性。

• 多模型协作:集成 OpenAI、Claude、阿里通义千问等多个先进的大语言模型

• 智能流水线:采用多阶段处理流程,保障论文质量和逻辑连贯性

• 自动化生成:从开题报告到完整论文,实现全自动化处理

• 格式规范:输出标准学术论文格式,支持 Word 文档

• 质量控制:内置反馈机制和质量检查,保证生成内容的准确性和可读性

核心技术

• Python 3.8+:主要开发语言 • 多个 LLM API:包括 OpenAI GPT、Claude、通义千问等 • 文档处理:借助 python-docx 进行 Word 文档操作 • 网络搜索:通过 Serper、Tavily API 检索学术资料 • 并发处理:支持多模型并行调用

主要依赖

openai:OpenAI API 客户端
anthropic:Claude API 客户端
python-docx:Word 文档处理
requests:HTTP 请求处理
tqdm:进度条显示
python-dotenv:环境变量管理

论文代写助手安装指南

1、克隆项目

git clone <repository-url>
cd paper_agent

2、创建虚拟环境

python -m venv venv
source venv/bin/activate  # Linux/Mac
# 或
venv\Scripts\activate     # Windows

3、安装依赖

pip install -r requirements.txt

4、配置 API 密钥 复制环境变量示例文件并配置 API 密钥:

cp env.example .env

编辑 .env 文件,填入实际 API 密钥:

# 必需的 API 密钥
OPENAI_API_KEY=your_openai_api_key_here
CLAUDE_API_KEY=your_claude_api_key_here
# 可选的 API 密钥(用于增强功能)
ALI_BAILIAN_API_KEY=your_ali_bailian_api_key_here
SERPER_API_KEY=your_serper_api_key_here
TAVILY_API_KEY=your_tavily_api_key_here

论文代写助手使用方法

基本使用流程

1、准备输入文档

将开题报告或研究设计文档(.docx 格式)放入 input/ 目录,确保文档包含研究背景、目标、方法等关键信息。

2、修改配置

编辑 pipeline.py 文件中的输入路径:

input_docx_path = "./input/your_document.docx"  # 替换为您的文档路径

3、运行生成流程

python pipeline.py

4、查看输出结果

生成的论文范文保存在 output/ 目录中,包含各章节的 Word 文档和中间处理文件,可用于参考和撰写指导。

论文代写助手高级工i不过被曝光

• 单独运行各个模块

• 预处理阶段(提取和分析输入文档):

python pipeline_pre.py

• 第一章生成(绪论部分):

python pipeline_chapter1.py

• 第二章生成(相关理论与技术):

python pipeline_chapter2.py

• 自定义配置

可修改以下配置文件自定义行为: • config/global_config.py:全局配置参数 • template/global_template.py:论文模板和提示词 • template/part_one_template.py:第一章模板

项目结构

paper_agent/
├── api/                    # API 调用模块
│   ├── openai_o1.py       # OpenAI O1 模型
│   ├── openai_o3mini.py   # OpenAI O3-mini 模型
│   ├── claude_37.py       # Claude 3.7 模型
│   ├── qwen_*.py          # 通义千问系列模型
│   └── serper_normal.py   # 网络搜索 API
├── config/                 # 配置文件
│   ├── api_config.py      # API 密钥配置
│   └── global_config.py   # 全局配置
├── template/               # 模板文件
│   ├── global_template.py # 全局模板
│   └── part_one_template.py # 第一章模板
├── tools/                  # 工具模块
│   ├── deep_research.py   # 深度研究工具
│   ├── make_bibliography.py # 参考文献生成
│   └── markdown2docx_converter.py # 格式转换
├── utils/                  # 工具函数
│   ├── chapter1_utils.py  # 第一章工具函数
│   ├── chapter2_utils.py  # 第二章工具函数
│   └── pre_utils.py       # 预处理工具函数
├── input/                  # 输入文件目录
├── output/                 # 输出文件目录
├── cases/                  # 历史案例存档
├── pipeline.py            # 主流水线
├── pipeline_pre.py        # 预处理流水线
├── pipeline_chapter1.py   # 第一章生成流水线
├── pipeline_chapter2.py   # 第二章生成流水线
├── requirements.txt       # 依赖包列表
├── env.example           # 环境变量示例
└── README.md             # 项目说明文档

论文代写助手配置说明

API 密钥获取

• OpenAI API:访问 OpenAI Platform • Claude API:访问 Anthropic Console • 通义千问:访问 阿里云百炼平台 • Serper API:访问 Serper.dev • Tavily API:访问 Tavily

代理配置(可选)

若需要使用代理访问 API,可在相关 API 文件中取消注释代理配置:

# 在 api/openai_o1.py 和 api/claude_37.py 中
socks.set_default_proxy (socks .SOCKS5 , "127.0.0.1", 7890)
socket.socket =socks .socksocket

常见问题

• API 调用失败

• 检查 API 密钥是否正确配置 • 确认网络连接正常 • 查看 API 配额是否充足

• 文档处理错误

• 确保输入文档为有效的 .docx 格式 • 检查文档是否包含必要的内容结构

• 依赖安装问题

• 使用 Python 3.8 或更高版本 • 确保虚拟环境正确激活