数学动画生成代理

Dify Manim代理是一个基于Dify平台和自定义本地LLM模型的数学动画生成工具,适用于教育、演示和数学可视化场景。

  • by lucasjhan08
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 bloobglob/manim-mcp-server

使用说明

Dify manim-mcp药剂

📐 使用自定义LLM设置Dify Manim代理

本指南将引导您完成设置 迪菲,集成自定义本地LLM模型,并使用Dify平台创建Manim Agent以生成数学动画。


🛠️ 先决条件

确保以下内容可用:

  • Dify(至少v1.6.0)已通过Docker安装并运行。 不要继续跑 localhost
  • 本地或远程LLM端点(例如,通过FastAPI托管)
  • 访问LLM模型 llm_en_v_1_3_1 或 llm_zh_v_1_3_1 (或您首选的OpenAI兼容模型)
  • 具有Manim依赖关系的Python环境

🚀 逐步设置

步骤1:将LLM模型添加到Dify

  1. 点击 用户图标 在界面的右上角。
  2. 选择 设置 从下拉菜单中选择。
  3. 导航到 模型提供者 选项卡。
  4. 安装 OpenAI-API-兼容 型号(如果尚未安装)。
  5. 在 OpenAI-API-兼容 模型,单击 添加模型 并配置:
    • 模型类型: LLM
    • 型号名称: llm_en_v_1_3_1 或 llm_zh_v_1_3_1
    • 型号显示名称: llm_en_v_1_3_1 或 llm_zh_v_1_3_1
    • API端点URL: http://<your-server-ip>:5001/openai/v1
    • 模型上下文大小: 4096
    • API密钥:如果不需要,请留空
  6. 标记为 默认 如果需要的话。

步骤2:设置MCP服务器

  1. 通过导航到此项目目录并运行以下命令来启动MCP服务器:
    python server.py
    
  2. 在顶部 Dify界面,导航到 工具 选项卡。
  3. 点击 主控程序 选项卡。
  4. 点击 添加MCP服务器(HTTP) 并配置:
    • 服务器URL: http://host.docker.internal:8000/mcp/
    • 名称和图标: Manim MCP Server
    • 服务器标识符: manim-mcp-server

步骤3:在Dify中创建MCP代理

  1. 在Dify的主界面上,单击 导入DSL文件 在 创建应用程序 块。
  2. 选择 Manim Agent.yml 在这个目录中。
  3. 配置代理工作流:
    • 连接 LLM节点 使用您配置的模型
    • 将MCP服务器工具映射到相应的工作流节点
    • 定义数学动画生成的系统提示

✅ 最后说明

  • 确保Dify可以访问本地LLM服务器。
  • 在使用Manim代理之前,MCP服务器必须正在运行。
  • 调试日志可以帮助确认每个阶段都按预期运行。
  • 在尝试复杂的动画之前,先用简单的数学表达式进行测试。

📎 资源