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 사용자 이름을 입력합니다."Main Config"의
LLM_ENHANCER섹션에 Google Gemini, Groq 및/또는 OpenAI의 API 키를 선택적으로 입력하세요(LLM 프롬프트 향상 기능을 사용할 계획이라면)(/settings및 구성 도구의 "LLM Prompts" 탭 참조).
이 단계는 봇이 올바르게 작동하는 데 필수적입니다. 초기 설정 후 구성 도구의 "Bot Control" 탭을 사용하여 봇을 시작하세요. 봇은 /settings 또는 구성 도구를 통해 선택한 모델을 새 생성의 기본값으로 사용합니다.
선택 사항: Huggingface에서 Tenos 공식 Flux Dev Finetune 다운로드: 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 전용) img2img 사용. 강도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 실제적 --g_sdxl 6.5
예시(SDXL 사용자 정의 부정 프롬프트): /gen 사이버펑크 도시 --no "나무, 자연, 낮"
선택적 LLM 프롬프트 향상기:
관리자는
/settings를 통해 선택적 프롬프트 향상기를 활성화할 수 있습니다.활성화되고 해당 API 키가 구성된 경우, 초기 프롬프트는 생성 전에 선택된 LLM(Google Gemini, Groq 또는 OpenAI)에 의해 더 설명적으로 자동으로 재작성될 수 있습니다. 이 기능은 Flux 및 SDXL 모두에 적용되며, 서로 다른 시스템 프롬프트를 사용합니다.
향상기가 성공적으로 사용된 경우 생성된 메시지에 ✨ 아이콘이 표시됩니다.
LLM 제공업체 및 특정 모델은
/settings를 통해 구성합니다.향상기가 사용하는 시스템 프롬프트는 구성 도구의 "LLM Prompts" 탭에서 편집할 수 있습니다.
2. 이미지 확대
명령어: --up으로 응답하거나 ⬆️ 버튼 클릭. 사용법: 생성된 이미지에 --up [옵션]으로 응답하거나 버튼을 클릭합니다.
옵션(응답 명령어용):
--seed [숫자]: 확대 시 특정 시드를 설정합니다.--style [스타일 이름]: 확대 과정 중 다른 스타일을 적용합니다.
예시(이미지에 응답): --up --seed 5678 --style 상세함
3. 이미지 변형
명령어: --vary [유형]으로 응답하거나 🤏 (약) / 💪 (강) 버튼 클릭. 사용법: 생성된 이미지에 --vary [유형] [옵션]으로 응답하거나 버튼을 클릭합니다.
유형:
w: 약한 변형(미세한 변화, 낮은 노이즈 제거)s: 강한 변형(큰 변화, 높은 노이즈 제거)
옵션(응답 명령어용):
--noprompt: 빈 프롬프트로 변형 생성(이미지 컨텍스트만 사용).--prompt "[새 프롬프트]": Remix 모드가 켜져 있으면(/settings로 설정), 이 새 프롬프트를 변형에 사용합니다. 다중 단어 프롬프트는 따옴표로 감싸세요.--no "[부정 프롬프트 텍스트]": (SDXL 변형 전용) 이 변형에 대한 부정 프롬프트를 설정/대체합니다.--style [스타일 이름]: 변형에 다른 스타일을 적용합니다.
예시: --vary s --prompt "정글의 사자" --style 만화 (Remix 모드가 켜져 있을 경우)
예시(SDXL): --vary w --no "흐릿함"
Remix 모드:
- "Variation Remix Mode"가 켜져 있으면(
/settings로 설정), Vary 버튼(🤏/💪)을 클릭하거나--vary w/s(프롬프트 없이)로 응답하면 모달이 열립니다. 이 모달을 통해 변형 생성 전에 긍정 프롬프트(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, 스텝, 가이던스(Flux 및 SDXL), 기본 SDXL 부정 프롬프트, 배치 크기, 확대 배율, 기본 스타일, 변형 모드, Remix 모드, LLM 향상기 설정(공급자, 모델, 표시 선호도)을 구성합니다./sheet [src]: TSV 파일(URL 또는 Discord 메시지 ID/링크)에서 프롬프트를 대기열에 추가합니다. 'prompt' 열이 필요합니다./clear: ComfyUI 처리 대기열을 비웁니다(대기 중인 작업을 취소하고 실행 중인 작업을 중단)./models: DM을 통해 ComfyUI에서 사용 가능한 모델 목록을 표시합니다./styles: DM을 통해 사용 가능한 스타일 사전 설정을 봅니다(관리자가 아니어도 사용 가능)./ping: 봇 지연 시간을 확인합니다./help: 도움말 정보를 표시합니다.
8. 구성 및 관리(Configurator 도구)
Configurator 도구(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, 스타일을 즐겨찾기로 표시합니다(Configurator 및 봇의
/settings명령에서).LLM 프롬프트: Flux 및 SDXL에 사용되는 LLM 향상기의 시스템 프롬프트를 편집합니다.
봇 제어:
main_bot.py스크립트를 시작/중지하고 로그 출력을 확인합니다.도구: 필요한 사용자 정의 노드 설치/업데이트, 모델/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








