# dify-tool-service **Repository Path**: wangl2020/dify-tool-service ## Basic Information - **Project Name**: dify-tool-service - **Description**: 自定义dify service - **Primary Language**: Python - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-04-15 - **Last Updated**: 2025-09-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 说明 本仓库为B站:AI带路党Pro相关Dify实战教程配套参考 ### dify-mermaid-flask-service 为AI带路党Pro视频Dify实战教程:搭建AI自动生成流程图、序列图、甘特图等图表agent准备 #### 使用指南 1. 拷贝mermaid-flask-service到dify的docker目录中 2. 修改docker-compose.yaml文件,在services字段下新增一个mermaid-flask-service子级,具体配置如下。 ```yaml mermaid-flask-service: build: ./mermaid-flask-service container_name: mermaid-flask-service restart: always volumes: - ./mermaid-flask-service/data:/app/data ports: - 5002:5002 networks: - ssrf_proxy_network - default ``` 3. 执行docker compose up 4. 在dify中导入mermaid作图工具.yml和mermaid_agent.yml - 把mermaid作图工具创建出来的工作流发布为工具mermaid_service,并描述设置为"save mermain content and get svg url" - 在mermaid_agent中引用该工具mermaid_service ### dify-markmap-flask-service 为AI带路党Pro视频Dify实战: 手把手教你使用Dify搭建AI自动生成思维导图的应用准备 #### 使用指南 1. 拷贝markmap-flask-service到dify的docker目录中 2. 修改docker-compose.yaml文件,在services字段下新增一个markmap-flask-service子级,具体配置如下。 ```yaml markmap-flask-service: build: ./markmap-flask-service container_name: markmap-flask-service restart: always volumes: - ./markmap-flask-service/data:/app/data ports: - 5003:5003 networks: - ssrf_proxy_network - default ``` 3. 执行docker compose up 4. 在dify中导入markmap思维导图工具.yml和markmap_agent.yml - 把markmap思维导图工具创建出来的工作流发布为工具save_markmap,并将工具描述改为"save markmap content and get url" - 在markmap_agent删除旧工具,并重新引用工具save_markmap ### dify-marp-flask-service 为AI带路党Pro视频Dify实战: 手把手教你用 Dify 和 Marp 搭建AI自动生成 PPT 应用准备 #### 使用指南 1. 拷贝marp-flask-service到dify的docker目录中 2. 修改docker-compose.yaml文件,在services字段下新增一个marp-flask-service子级,具体配置如下。 ```yaml marp-flask-service: build: ./marp-flask-service container_name: marp-flask-service restart: always volumes: - ./marp-flask-service/data:/app/data ports: - 5004:5004 marp: image: marpteam/marp-cli:latest container_name: marp restart: always volumes: - ./marp-flask-service/data:/home/marp/app ports: - 5005:8080 environment: - LANG=${LANG} command: -s . networks: - ssrf_proxy_network - default ``` 3. 执行docker compose up 4. 在dify中导入marp的PPT工具.yml和marp_agent.yml - 把marp的PPT工具创建出来的工作流发布为工具,名字设置为save_marp_content,工具描述为"保存marp ppt内容,并获得ppt链接" - 在marp_agent.yml创建出的agent里删除旧工具,重新添加引用save_marp_content工具 ### dify-quiz-flask-service 视频让AI给你出试卷-Dify实战:搭建自动生成试卷的Agent相关代码 1. 拷贝quiz-flask-service到dify的docker目录中 2. 修改docker-compose.yaml文件,在services字段下新增一个marp-flask-service子级,具体配置如下。 ```yaml quiz-flask-service: build: ./quiz-flask-service container_name: quiz-flask-service restart: always volumes: - ./quiz-flask-service/data:/app/data ports: - 5006:5006 ``` 3. 执行docker compose up 4. 在dify中导入创建试卷工作流.yml和保存试卷agent.yml - 把创建试卷工作流.yml创建出来的工作流发布为工具,名字设置为save_quiz_and_get_url,工具描述为"保存试卷并获取试卷url" - 在保存试卷agent.yml创建出的agent里删除旧工具,重新添加引用save_quiz_and_get_url工具 ""