来提交你的插件吧!
有疑问?来看看呗!

插件详情

astrbot_plugin_comfyui

利用 LLM 的 function-calling 功能,调用本地启动的 ComfyUI 服务实现文生图功能

版本v1.0.0
作者fanfanfan
Star7
更新2025/07/14

插件说明

功能

专为 AstrBot 项目开发的插件,利用 LLM 的 function-calling 功能,调用本地启动的 ComfyUI 服务实现文生图功能!

使用方式

1、将该插件项目克隆到 AstrBot 项目的 /AstrBot/data/plugins目录下,或者直接在 AstrBot 项目的插件面板中安装该插件

2、下载依赖库

在 AstrBot 项目所在的 Python 环境下安装

pip install websocket-client==1.8.0

3、下载安装并启动 ComfyUI 服务,同时打开 ComfyUI 服务的开发者模式
img_1.png

4、创建一个 ComfyUI 工作流,并将工作流保存为 json 文件,且文件命名必须为 workflow_api.json, 然后将文件放到该插件的 astrbot_plugin_comfyui/workflow 目录下
img_1.png

同时在该 json 文件的最后加一个节点,用于保存当前工作流生成的图片

"save_image_websocket_node": {
        "class_type": "SaveImageWebsocket",
        "inputs": {
            "images": [
                "8",
                0
            ]
        }
    }

img.png

5、对插件进行配置

  • 其中 server_address 为 ComfyUI 服务的IP地址、端口,默认为 127.0.0.1:8188

  • 图片的宽度、高度优先解析提示词中的宽度、高度,如果没有解析到,则使用配置中的图片宽度、高度

img_2.png

6、在 AstrBot 项目中配置一个支持 function-calling 功能的大语言模型,如 qwen2

7、向大语言模型进行提问,如

画一只小狗

画一只宽高为1024*768的小狗

img.png

查看控制台输出,是否触发了该插件对应的 function-calling 调用
img.png

AstrBot LogoAstrBot 插件市场社区

AstrBot 插件市场 是一个开放的插件分享平台,欢迎开发者们贡献优质插件。本站致力于为 AstrBot 用户提供高质量扩展,帮助您快速找到喜欢的插件,并鼓励社区伙伴分享使用心得、提出改进建议。

相关链接

官方项目主站 官方插件市场 官方项目仓库 侧边展示主站

开发相关

插件开发文档 快速提交插件 官方项目文档

© 2026 AstrBot 插件市场 Made with by Community