Tenos-Bot: ComfyUI API Discord Bot for Flux & SDXL Image Generation
详情
下载文件
关于此版本
模型描述
Tenos-Bot:用于 Flux 和 SDXL 图像生成的 ComfyUI API Discord 机器人
首次设置
(如果你尚未创建 Discord 机器人账户,请打开 "HOW TO DISCORD BOT.txt" 并按照说明操作)
请确保你已安装 ComfyUI。
Civitai 上的文件仅为 此链接。
机器人需要特定的自定义节点。你可以通过将以下 GitHub 仓库克隆到你的
ComfyUI/custom_nodes文件夹中手动安装,或使用配置器的“安装/更新自定义节点”工具:https://github.com/rgthree/rgthree-comfy.githttps://github.com/ssitu/ComfyUI_UltimateSDUpscale.githttps://github.com/jamesWalker55/comfyui-various.githttps://github.com/city96/ComfyUI-GGUF.githttps://github.com/tsogzark/ComfyUI-load-image-from-url.githttps://github.com/BobsBlazed/Bobs_Latent_Optimizer.githttps://github.com/Tenos-ai/Tenos-Resize-to-1-M-Pixels.git
在使用 Tenosai-Bot 之前,你必须运行配置器(TENOSAI-BOT.bat 或执行 python config-editor-script.py)以:
在“主配置”选项卡下映射所有必要文件路径(输出、模型、CLIP、LoRAs、自定义节点)。
将你的唯一 Discord 机器人令牌输入到“主配置”中的
BOT_API->KEY字段。将管理员的 Discord 用户名输入到“主配置”中的
ADMIN->USERNAME字段。可选:如果你计划使用 LLM 提示增强功能(参见
/settings和配置器中的“LLM 提示”选项卡),请在“主配置”的LLM_ENHANCER部分输入 Google Gemini、Groq 和/或 OpenAI 的 API 密钥。
此步骤对机器人正常运行至关重要。初始设置完成后,请使用配置器中的“机器人控制”选项卡启动机器人。机器人将使用通过 /settings 或配置器选择的模型作为新生成的默认模型。
可选:从 Huggingface 下载 Tenos 官方 Flux Dev 微调模型:https://huggingface.co/Tenos-ai/Tenos
命令与功能
1. 图像生成
命令:/gen 或 /please
用法:/gen [提示词] [选项] 或 /please [提示词] [选项]
选项:
--seed [数字]:设置特定种子以实现可重复性。--g [数字]:为 Flux 模型设置引导比例(例如3.5)。默认值在/settings中设置。--g_sdxl [数字]:为 SDXL 模型设置引导比例(例如7.0)。默认值在/settings中设置。--ar [W:H]:设置宽高比(例如--ar 16:9)。默认为1:1。--mp [M]:(Flux & SDXL)设置目标兆像素大小(例如0.5、1、1.75)。默认值在/settings中设置。--img [强度] [URL]:(仅限 Flux) 使用图生图。强度S(0-100),输入图像的URL。--style [风格名]:应用预定义的 LoRA 风格(参见/styles)。默认值在/settings中设置。--r [N]:使用不同种子运行提示N次(最多 10 次)。--no "[负面提示文本]":(仅限 SDXL) 提供负面提示。对于初始
/gen或/please:如果使用,此文本将附加到你默认的 SDXL 负面提示(通过/settings或配置器设置)。若要仅使用你输入的负面提示,或在初始生成时使用空的负面提示,请使用--no ""或仅--no。对于衍生操作(编辑模态、混搭模态、回复中使用
--no生成变体):提供的文本将替换任何先前的负面提示。
示例:/gen 一只雄伟的狮子 --ar 16:9 --seed 1234 --style realistic --g_sdxl 6.5
示例(带自定义负面提示的 SDXL):/gen 朋克城市 --no "树木, 自然, 白天"
可选 LLM 提示增强器:
管理员可通过
/settings启用可选的提示增强器。如果启用(且已配置相应的 API 密钥),你的初始提示将在生成前由选定的 LLM(Google Gemini、Groq 或 OpenAI)自动重写为更详尽的版本。这适用于 Flux 和 SDXL,使用不同的系统提示。
如果成功使用增强器,生成的消息将带有 ✨ 图标。
通过
/settings配置 LLM 提供商和具体模型。通过配置器的“LLM 提示”选项卡编辑增强器使用的系统提示。
2. 图像放大
命令:回复 --up 或点击 ⬆️ 按钮。
用法:对生成的图像回复 --up [选项] 或点击按钮。
选项(回复命令):
--seed [数字]:为放大过程设置特定种子。--style [风格名]:在放大过程中应用不同的风格。
示例(对图像回复):--up --seed 5678 --style detailed
3. 图像变体
命令:回复 --vary [类型] 或点击 🤏(弱)/ 💪(强)按钮。
用法:对生成的图像回复 --vary [类型] [选项] 或点击按钮。
类型:
w:弱变体(细微变化,较低去噪)s:强变体(显著变化,较高去噪)
选项(回复命令):
--noprompt:使用空白提示生成变体(仅使用图像上下文)。--prompt "[新提示]":如果“混搭模式”已开启(通过/settings),则使用此新提示生成变体。多词提示请用引号括起。--no "[负面提示文本]":(仅限 SDXL 变体) 为此变体设置/替换负面提示。--style [风格名]:为变体应用不同的风格。
示例:--vary s --prompt "一只丛林中的狮子" --style 卡通(若混搭模式开启)
示例(SDXL):--vary w --no "模糊"
混搭模式:
- 如果“变体混搭模式”已开启(通过
/settings),点击 Vary 按钮(🤏/💪)或仅回复--vary w/s(不带--prompt)将打开一个模态窗口。该窗口允许你在生成变体前编辑正面提示(以及 SDXL 变体的负面提示)。
4. 重新运行与编辑提示
重跑按钮 🔄 / 回复
--r [N]:使用新种子重新运行生成的原始未增强提示及参数。N表示多次运行。使用的负面提示将为原始生成时的提示(不会与默认值重新组合)。编辑按钮 ✏️:打开模态窗口以编辑完整的原始提示字符串(包括种子、风格、宽高比、
--no等参数)。编辑后的提示将被当作新的/gen命令处理,这意味着如果启用,LLM 增强器可能再次应用,且--no参数在 SDXL 模型下将与默认的 SDXL 负面提示合并。
5. 查看提示
命令:--show(仅作为回复,管理员专用)
用法:对生成的图像回复 --show。这将通过私信发送给你用于生成该图像的完整提示字符串(包含所有参数)。
6. 删除图像/消息
删除按钮 🗑️ / 回复
--delete:(仅管理员/所有者)从存储中删除生成的图像文件,并移除机器人的消息。添加 🗑️ 表情反应:(仅管理员/所有者)与删除按钮/
--delete功能相同。回复
--remove:(仅管理员/所有者)仅从聊天中移除机器人的消息(文件保留)。取消按钮 ⏸️:(仅该任务的所有者)出现在“排队”消息上。尝试取消 ComfyUI 中的任务并从机器人队列中移除。
7. 管理员命令
/settings:配置默认模型(Flux/SDXL)、CLIP、步数、引导比例(Flux 与 SDXL)、默认 SDXL 负面提示、批量大小、放大倍数、默认风格、变体模式、混搭模式、LLM 增强器设置(提供者、模型、显示偏好)。/sheet [源]:从 TSV 文件(URL 或 Discord 消息 ID/链接)排队提示。需要包含 'prompt' 列。/clear:清空 ComfyUI 处理队列(取消待处理任务,中断运行中任务)。/models:通过私信列出 ComfyUI 可用的模型。/styles:通过私信查看可用的风格预设(非管理员也可使用)。/ping:检查机器人延迟。/help:显示帮助信息。
8. 配置与管理(配置器工具)
配置器工具(TENOSAI-BOT.bat 或 python config-editor-script.py)允许管理员:
主配置:更新路径(输出、模型、CLIP、LoRAs、自定义节点)、机器人令牌、管理员用户名、LLM API 密钥。
机器人设置:设置生成参数的全局默认值(与
/settings大部分功能一致)。包含“默认 SDXL 负面提示”。LoRA 风格:创建、编辑、删除和收藏 LoRA 风格预设(由
--style使用)。收藏:标记喜爱的模型(Flux & SDXL)、CLIP 和风格,以便在配置器和机器人
/settings命令的下拉菜单中更方便选择。LLM 提示:编辑 LLM 增强器用于 Flux 和 SDXL 的系统提示。
机器人控制:启动/停止
main_bot.py脚本并查看其日志输出。工具:安装/更新所需的自定义节点,扫描模型/CLIP/检查点并生成 JSON 列表(供机器人和配置器用于选择)。
重要提示:
在配置器中所做的更改(尤其是路径、API 密钥和 LLM 提示)通常需要重启
main_bot.py脚本才能生效(请使用“机器人控制”选项卡)。LoRA 风格(
--style [名称])应用预定义的 LoRA 配置。请在配置器的“LoRA 风格”选项卡中管理。机器人根据
/settings中选择的模型(或在某些操作中通过model_type_override)区分 Flux 和 SDXL 工作流。请确保你选择的模型前缀(例如 "Flux: model.gguf" 或 "SDXL: checkpoint.safetensors")正确无误。
祝你创作愉快!❤️ @BobsBlazed @Tenos_ai








