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」ツールを使用できます:

    1. https://github.com/rgthree/rgthree-comfy.git

    2. https://github.com/ssitu/ComfyUI_UltimateSDUpscale.git

    3. https://github.com/jamesWalker55/comfyui-various.git

    4. https://github.com/city96/ComfyUI-GGUF.git

    5. https://github.com/tsogzark/ComfyUI-load-image-from-url.git

    6. https://github.com/BobsBlazed/Bobs_Latent_Optimizer.git

    7. https://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.511.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 cartoonRemix モードが有効な場合
例(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 Controlmain_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

このモデルで生成された画像

画像が見つかりません。