Skip to content

HappyThis/patent_creator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

85 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Patent Creator

release license python backend frontend

Patent Creator 封面

Patent Creator 是一个面向专利交底书写作的 AI Agent 工作台:从项目资料和对话生成可预览、可修订、可导出的 DOCX 文档。

它不是普通聊天机器人,也不是空白文档编辑器。用户通过对话说明目标,Agent 负责阅读材料、规划章节、调用工具、写入正文和持续修订;用户主要判断方向、补充事实和提出修改意见。

为什么需要

专利交底书写作经常不是从完整文档开始,而是从分散材料开始:

  • 项目代码、研发资料、产品说明里有技术细节,但缺少专利表达。
  • 发明人知道做了什么,但很难组织成背景技术、技术问题、技术方案和实施方式。
  • 多轮修改容易散落在聊天记录里,最终文档和对话上下文脱节。
  • 公式、附图、章节结构和 DOCX 导出需要保持一致,不能只停留在纯文本草稿。

Patent Creator 关注的是中间地带:把想法、资料和对话推进成结构化交底书。

快速开始

复制配置文件:

cp env.example .env

填写 .env 中的模型配置,至少需要:

OPENAI_BASE_URL=https://api.openai.com/v1
OPENAI_API_KEY=your_api_key
OPENAI_MODEL=gpt-5.5

启动前后端:

./scripts/start-dev.sh

Windows PowerShell:

.\scripts\start-dev.ps1

默认访问:

http://127.0.0.1:5173

运行数据默认保存在:

~/.patent_creator

核心能力

  • 对话驱动写作:用户用 chat 指挥 Agent,不需要在复杂表单里拆任务。
  • 项目与会话管理:侧边栏管理项目、会话和运行状态。
  • Agent 过程记录:展示工具调用、上下文压缩、内容增强和文本输出等过程。
  • 交底书预览:右侧预览当前交底书正文,便于持续检查。
  • 章节级编辑:Agent 可以围绕章节写入、补充、替换和重排内容。
  • 公式与附图:支持块级公式、行内公式、Mermaid 附图和正文引用。
  • DOCX 导出:从当前交底书状态导出 Word 文档,而不是从聊天记录拼接文本。
  • Benchmark 反馈:用固定案例、重复运行和评估结果反推写作链路质量。

Benchmark

Benchmark 用来衡量 Agent 是否能从代码、资料或描述中形成稳定、准确、有专利价值的技术方案。评估重点不只是生成字数,而是是否识别真实技术问题、抓住关键创新机制、形成可实施且可保护的技术方案。

Benchmark 结果 ID 规模 平均分 通过情况 备注
专利技术方案 benchmark 20260619-gpt55-baseline-10cases-5x-w10 10 cases x 5 repeats 93.14 / 100 50/50 scored,artifact_success=50/50 subject=gpt-5.5,judge=codex,workers=10

Roadmap

  • 增强复杂图片生成和附图管理。
  • 改进 DOCX 导出的视觉校准和更多真实样本文档验证。
  • 加强网页资料读取、引用管理和来源追踪。
  • 增强专利语言风格控制和章节结构约束。
  • 扩展 benchmark 覆盖范围,持续验证多轮写作稳定性。

技术栈

  • Backend:Python 3.11+、FastAPI、OpenAI SDK、python-docx。
  • Frontend:React、Vite、TypeScript、KaTeX、Mermaid。
  • Dev workflow:scripts/start-dev.shscripts/start-dev.ps1 一键启动本地开发环境。

开源许可

本项目基于 MIT License 开源。