Go to file
Bifang 2a89c83bc8 添加README 2026-05-13 17:47:38 +08:00
.vscode 新增git操作手册 2026-05-09 12:53:18 +08:00
__pycache__ 新增git操作手册 2026-05-09 12:53:18 +08:00
agents 新增git操作手册 2026-05-09 12:53:18 +08:00
data 添加README 2026-05-13 17:47:38 +08:00
examples 新增git操作手册 2026-05-09 12:53:18 +08:00
frontend 处理了一些编码错误 2026-05-11 17:04:30 +08:00
prompt/zh 去除提示词中重复部分 2026-05-13 17:38:15 +08:00
template 可行版本1.0.0 2026-05-11 13:33:10 +08:00
template_guides 处理了一些编码错误 2026-05-11 17:04:30 +08:00
web 处理了一些编码错误 2026-05-11 14:53:00 +08:00
.gitignore 去除提示词中重复部分 2026-05-13 17:38:15 +08:00
Git版本控制入门.md 新增git操作手册 2026-05-09 12:53:18 +08:00
README.md 添加README 2026-05-13 17:47:38 +08:00
config.json 去除提示词中重复部分 2026-05-13 17:38:15 +08:00
meeting_summary.py 增加解析功能 2026-05-09 16:52:09 +08:00
prompt_loader.py 新增git操作手册 2026-05-09 12:53:18 +08:00
requirements.txt 新增git操作手册 2026-05-09 12:53:18 +08:00

README.md

meeting

一个用于生成会议纪要的简单项目,支持:

  • 命令行处理会议转写文本
  • Web 页面导入会议原文并生成纪要
  • 使用模板控制纪要输出格式
  • 输出结构化主题和 Markdown 纪要

功能说明

项目会基于会议原文完成两步处理:

  1. 提取会议子主题,输出 sub_topic.json
  2. 按模板生成会议纪要,输出 meeting_summary.md

安装依赖

建议使用 Python 3.10+

pip install -r requirements.txt

配置模型

Web 端会读取根目录下的 config.json,其中包含:

  • api_base_url
  • api_key
  • model_name
  • max_tokens

如果你使用自己的模型服务,先修改这个文件。

说明:命令行脚本当前通过 agents/chat.py 内的固定配置调用模型Web 端使用 config.json

命令行用法

按会议 ID 处理:

python meeting_summary.py --meeting-id 你的会议ID

按文件路径处理:

python meeting_summary.py --input examples/huiyi.txt

指定模板:

python meeting_summary.py --input examples/huiyi.txt --template template1.md

启动 Web

python -m uvicorn web.server:app --reload

启动后访问:

http://127.0.0.1:8000

目录结构

meeting/
├─ agents/                  # 模型调用
├─ data/
│  ├─ meetings/             # 会议原文
│  └─ results/
│     ├─ json/              # 子主题结果
│     └─ md/                # 会议纪要结果
├─ examples/                # 示例输入输出
├─ frontend/                # 前端页面
├─ prompt/                  # Prompt 配置
├─ template/                # 纪要模板
├─ template_guides/         # 模板说明
├─ web/                     # FastAPI 服务
└─ meeting_summary.py       # 命令行入口

输入与输出

输入支持:

  • txt
  • md

输出位置:

  • 命令行传 --meeting-id
    • data/results/json/<meeting_id>/sub_topic.json
    • data/results/md/<meeting_id>/meeting_summary.md
  • 命令行传 --input
    • examples/sub_topic.json
    • examples/meeting_summary.md
  • Web 端处理:
    • data/results/json/<meeting_id>/sub_topic.json
    • data/results/md/<meeting_id>/meeting_summary.md

模板相关

  • 模板文件放在 template/
  • 模板说明放在 template_guides/
  • Web 端支持导入模板、编辑模板、重新解析模板说明

示例

项目内提供了示例文件:

  • examples/huiyi.txt
  • examples/sub_topic.json
  • examples/meeting_summary.md

适合先用它们验证流程是否正常。