Box Document Generation using a Pydanthic AI, and the Box MCP Server

Box Document Generation using a Pydanthic AI, and the Box MCP Server

site icon
2025.05.08 0
Python文档生成AI代理自动化工具内容生成
该项目是一个基于Pydantic AI和Box MCP服务器的文档生成演示工具,旨在通过命令行界面与Box的文档生成功能交互。用户可以通过自然语言与AI代理对话,上传模板、处理数据文件并自动生成文档。
View on GitHub

Overview

基本能力

产品定位

该服务是一个结合AI和Box MCP服务器的文档生成工具,专注于自动化文档创建和管理。

核心功能

  • Box认证:与Box MCP服务器相同的认证机制
  • 文件上传与管理:将本地文件上传至Box文件夹
  • 文档模板管理:标记文件作为文档生成模板
  • 自动化文档生成:使用模板和数据文件创建文档
  • AI驱动的交互:通过自然语言与代理交互完成任务

适用场景

  • 需要批量生成标准化文档的企业
  • 需要自动化处理文档模板和数据文件的团队
  • 希望通过自然语言交互简化文档生成流程的用户

工具列表

  • OpenAI GPT模型:用于解释用户指令
  • pydantic_ai:处理代理框架
  • Box MCP Server:与Box API通信

常见问题解答

  • 需要Python 3.11或更高版本
  • 需要Box账户和适当的权限
  • 需要OpenAI API密钥

使用教程

使用依赖

  • Python 3.11或更高版本
  • Box账户
  • OpenAI API密钥

安装教程

  1. 克隆仓库: bash git clone https://github.com/box-community/doc-gen-pydantic-ai-box-mcp-server.git cd doc-gen-pydantic-ai-box-mcp-server

  2. 创建虚拟环境: bash uv lock uv sync

  3. 创建.env文件并添加OpenAI API密钥: OPENAI_API_KEY = sk-YOUR API KEY

  4. 在Box账户中创建名为OpenAI Doc Gen的文件夹

调试方式

运行演示脚本:

uv run src/demo.py

此命令将: 1. 与Box认证 2. 显示登录用户信息 3. 上传模板文件至指定Box文件夹 4. 标记文件为文档生成模板 5. 上传JSON格式数据 6. 基于模板和数据生成新文档

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。