Files

45 lines
1.1 KiB
Python

"""
ComfyUI Poe Image Nodes
=======================
Custom nodes for image generation and editing via Poe's OpenAI-compatible API.
Nodes included:
- PoeImageEdit: Edit images with text prompts
- PoeImageGenerate: Generate images from text
- PoeImageVariation: Create variations of images
- PoeMultiImageEdit: Edit with multiple reference images
Usage:
1. Get your API key from https://poe.com/api_key
2. Add a Poe node to your workflow
3. Enter your API key and configure settings
"""
import subprocess
import sys
def _ensure_dependencies():
"""Auto-install dependencies on first load if missing."""
try:
import openai
import requests
except ImportError:
print("[ComfyPoe] Installing required dependencies...")
subprocess.check_call(
[sys.executable, "-m", "pip", "install", "openai>=1.0.0", "requests>=2.28.0"]
)
print("[ComfyPoe] Dependencies installed successfully!")
_ensure_dependencies()
from .poe_image_nodes import (
NODE_CLASS_MAPPINGS,
NODE_DISPLAY_NAME_MAPPINGS,
)
__all__ = ["NODE_CLASS_MAPPINGS", "NODE_DISPLAY_NAME_MAPPINGS"]
WEB_DIRECTORY = "./web"