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フォルダに手動でクローンしてインストールするか、Configurator の「Install/Update 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 を実行)を実行して:
「Main Config」タブで、必要なすべてのファイルパス(Outputs、Models、CLIPs、LoRAs、Custom Nodes)をマップします。
「Main Config」の
BOT_API->KEYフィールドに、独自の Discord ボットトークンを入力します。「Main Config」の
ADMIN->USERNAMEフィールドに、管理者の Discord ユーザー名を入力します。(オプション)LLM プロンプト強化機能(
/settingsおよびコンフィグレーターの「LLM Prompts」タブを参照)を使用する場合、LLM_ENHANCERセクションに Google Gemini、Groq、および/または OpenAI の API キーを入力します。
このステップはボットを正しく動作させるために不可欠です。初期設定後は、コンフィグレーターの「Bot Control」タブでボットを起動してください。ボットは、/settings やコンフィグレーターで選択されたモデルを、新規生成のデフォルトとして使用します。
オプション: HuggingFace から Tenos 公式 Flux Dev ファインチューンをダウンロードしてください:https://huggingface.co/Tenos-ai/Tenos
コマンドと機能
1. 画像生成
コマンド:/gen または /please 使い方:/gen [プロンプト] [オプション] または /please [プロンプト] [オプション]
オプション:
--seed [数字]:再現性のために特定のシードを設定します。--g [数字]:Flux モデルのガイドanceスケールを設定します(例:3.5)。デフォルトは/settingsで設定されています。--g_sdxl [数字]:SDXL モデルのガイドanceスケールを設定します(例:7.0)。デフォルトは/settingsで設定されています。--ar [W:H]:アスペクト比を設定します(例:--ar 16:9)。デフォルトは1:1です。--mp [M]:(Flux および SDXL)メガピクセル目標サイズを設定します(例:0.5、1、1.75)。デフォルトは/settingsで設定されています。--img [強度] [URL]:(Flux 限定) img2img を使用します。強度S(0-100)、入力画像のURL。--style [スタイル名]:事前定義された LoRA スタイルを適用します(/stylesを参照)。デフォルトは/settingsで設定されています。--r [N]:異なるシードでプロンプトをN回実行します(最大10回)。--no "[否定プロンプト]":(SDXL 限定) 否定プロンプトを指定します。初回の
/genまたは/pleaseで使用する場合:このテキストはデフォルトの SDXL 否定プロンプト(/settingsまたはコンフィグレーターで設定)に追加されます。入力した否定プロンプトのみを使用する、または初回生成で空の否定プロンプトを使用するには、--no ""または単に--noを使用します。派生操作(編集モーダル、リミックスモーダル、バリエーション用の返信での
--no)の場合:指定されたテキストは以前の否定プロンプトを置き換えます。
例:/gen a majestic lion --ar 16:9 --seed 1234 --style realistic --g_sdxl 6.5
例(カスタム否定プロンプト付き SDXL):/gen cyberpunk city --no "trees, nature, day"
オプションの LLM プロンプト強化機能:
管理者は
/settingsでオプションのプロンプト強化機能を有効にできます。有効化され(対応する API キーが設定されている場合)、初期プロンプトは生成前に選択された LLM(Google Gemini、Groq、または OpenAI)によってより詳細に自動的に書き換えられます。この機能は Flux および SDXL の両方に適用され、異なるシステムプロンプトを使用します。
強化機能が成功した場合、生成されたメッセージには ✨ アイコンが付きます。
LLM プロバイダーおよび特定のモデルは
/settingsで設定できます。コンフィグレーターの「LLM Prompts」タブで、強化機能が使用するシステムプロンプトを編集できます。
2. 画像のアップスケーリング
コマンド:--up と返信するか、⬆️ ボタンをクリックします。使い方:生成された画像に --up [オプション] と返信するか、ボタンをクリックします。
オプション(返信コマンド用):
--seed [数字]:アップスケール用に特定のシードを設定します。--style [スタイル名]:アップスケール中に別のスタイルを適用します。
例(画像に返信):--up --seed 5678 --style detailed
3. 画像のバリエーション生成
コマンド:--vary [タイプ] と返信するか、🤏(弱)/ 💪(強)ボタンをクリックします。使い方:生成された画像に --vary [タイプ] [オプション] と返信するか、ボタンをクリックします。
タイプ:
w:弱バリエーション(微細な変化、低ノイズ除去)s:強バリエーション(大きな変化、高ノイズ除去)
オプション(返信コマンド用):
--noprompt:空のプロンプトでバリエーションを生成します(画像のコンテキストのみを使用)。--prompt "[新しいプロンプト]":Remix モードが有効(/settingsで設定)な場合、この新しいプロンプトを使用してバリエーションを生成します。複数の単語を含むプロンプトは引用符で囲んでください。--no "[否定プロンプト]":(SDXL バリエーション限定) このバリエーション用の否定プロンプトを設定または置き換えます。--style [スタイル名]:バリエーションに別のスタイルを適用します。
例:--vary s --prompt "a lion in a jungle" --style cartoon(Remix モードが有効な場合)
例(SDXL):--vary w --no "blurry"
Remix モード:
- 「バリエーション Remix モード」が有効(
/settingsで設定)な場合、Vary ボタン(🤏/💪)をクリックするか、単に--vary w/sと返信(--promptを含まない)するとモーダルが開きます。このモーダルでは、バリエーションを生成する前にポジティブプロンプト(および SDXL バリエーションの場合否定プロンプト)を編集できます。
4. プロンプトの再実行と編集
再実行ボタン 🔄 / 返信
--r [N]:生成のオリジナルの強化されていないプロンプトとパラメータを新しいシードで再実行します。Nは複数回実行する場合に使用します。使用される否定プロンプトは、オリジナル生成時のもの(デフォルトと再結合されません)です。編集ボタン ✏️:オリジナルのプロンプト文字列(シード、スタイル、AR、
--noなどすべてのパラメータを含む)を編集するモーダルを開きます。編集されたプロンプトは新規/genコマンドとして処理されるため、LLM 強化機能が有効な場合は適用され、SDXL モデルの場合は--noパラメータがデフォルトの SDXL 否定プロンプトと結合されます。
5. プロンプトの表示
コマンド:--show(返信、管理者専用)
使い方:生成された画像に --show と返信します。これにより、その画像を生成するために使用された完全なプロンプト文字列(パラメータを含む)を DM で送信します。
6. 画像/メッセージの削除
削除ボタン 🗑️ / 返信
--delete:(管理者/所有者のみ)生成された画像ファイルをストレージから削除し、ボットのメッセージも削除します。🗑️ でリアクション:(管理者/所有者のみ)削除ボタン/
--deleteと同等です。返信
--remove:(管理者/所有者のみ)ボットのメッセージのみチャットから削除します(ファイルは残ります)。キャンセルボタン ⏸️:(ジョブの管理者/所有者のみ)「キュー済み」メッセージに表示されます。ComfyUI 内のジョブをキャンセルし、ボットのキューから削除しようとします。
7. 管理者コマンド
/settings:デフォルトのモデル(Flux/SDXL)、CLIP、ステップ、ガイドance(Flux および SDXL)、デフォルトの SDXL 否定プロンプト、バッチサイズ、アップスケール係数、デフォルトスタイル、バリエーションモード、Remixモード、LLM強化機能(プロバイダー、モデル、表示優先順位)を設定します。/sheet [src]:TSVファイル(URL または Discord メッセージ ID/リンク)からプロンプトをキューに追加します。「prompt」列が必要です。/clear:ComfyUI の処理キューをクリアします(保留中のジョブをキャンセルし、実行中のジョブを中断します)。/models:DM で ComfyUI で利用可能なモデルを一覧表示します。/styles:DM で利用可能なスタイルプリセットを表示します(管理者以外も利用可能)。/ping:ボットのレイテンシを確認します。/help:ヘルプ情報を表示します。
8. 設定と管理(コンフィグレーターツール)
コンフィグレーターツール(TENOSAI-BOT.bat または python config-editor-script.py)を使用して、管理者は以下を実行できます:
Main Config:パス(Outputs、Models、CLIPs、LoRAs、Custom Nodes)、ボットトークン、管理者ユーザー名、LLM API キーを更新します。
Bot Settings:生成パラメータのグローバルデフォルトを設定します(
/settingsのほとんどと同等)。"デフォルトの SDXL 否定プロンプト"を含みます。LoRA スタイル:LoRA スタイルプリセットを作成、編集、削除、お気に入り登録します(
--styleで使用)。お気に入り:お気に入りのモデル(Flux および SDXL)、CLIP、スタイルをマークして、コンフィグレーターおよびボットの
/settingsコマンド内での選択を容易にします。LLM プロンプト:Flux および SDXL 用の LLM 強化機能が使用するシステムプロンプトを編集します。
Bot Control:
main_bot.pyスクリプトの起動/停止とそのログ出力を確認します。Tools:必要なカスタムノードのインストール/更新、モデル/CLIPs/チェックポイントを JSON リストにスキャン(ボットおよびコンフィグレーターが選択に使用)。
重要な注意事項:
コンフィグレーターで行った変更(特にパス、APIキー、LLMプロンプト)は、
main_bot.pyスクリプトの再起動が必要な場合があります(「Bot Control」タブを使用)。LoRA スタイル(
--style [名前])は事前定義された LoRA 設定を適用します。コンフィグレーターの「LoRA Styles」タブで管理してください。ボットは
/settingsで選択されたモデル(または特定の操作でmodel_type_overrideを使用)に基づいて Flux と SDXL のワークフローを区別します。選択したモデルのプレフィックス(例:"Flux: model.gguf"または"SDXL: checkpoint.safetensors")が正しいことを確認してください。
作成をお楽しみください! ❤️ @BobsBlazed @Tenos_ai








