Update to ultra

This commit is contained in:
nofunstudio
2025-01-25 23:12:40 -07:00
parent b29a72522c
commit db32a27eba
2 changed files with 18 additions and 10 deletions
+3 -3
View File
@@ -1,14 +1,14 @@
# __init__.py
from .layered_infinite_zoom import LayeredInfiniteZoom
from .replicate_API import APIGenerateReplicate
from .replicate_API import ReplicateAPI_flux_1_1_pro_ultra
NODE_CLASS_MAPPINGS = {
"LayeredInfiniteZoom": LayeredInfiniteZoom,
"APIGenerateReplicate": APIGenerateReplicate
"ReplicateAPI_flux_1_1_pro_ultra": ReplicateAPI_flux_1_1_pro_ultra
}
NODE_DISPLAY_NAME_MAPPINGS = {
"LayeredInfiniteZoom": "Layered Infinite Zoom",
"APIGenerateReplicate": "Replicate API"
"ReplicateAPI_flux_1_1_pro_ultra": "Replicate flux 1.1 pro ultra"
}
__all__ = [
+15 -7
View File
@@ -12,7 +12,7 @@ import threading
import asyncio
import io
class APIGenerateReplicate:
class ReplicateAPI_flux_1_1_pro_ultra:
@classmethod
def INPUT_TYPES(cls):
"""
@@ -36,6 +36,12 @@ class APIGenerateReplicate:
"multiline": True,
"default": "A blackhole in space"
}),
"image_prompt_strength": ("INT", {
"default": .1,
"min": .1,
"max": 1,
"step": .01
}),
"number_of_images": ("INT", {
"default": 1,
"min": 1,
@@ -182,7 +188,7 @@ class APIGenerateReplicate:
print(f"Generation error: {str(e)}")
raise Exception(f"Error generating image: {str(e)}")
def generate(self, api_token, model, prompt, number_of_images=1, seed=-1, timeout=300, image_prompt=None):
def generate(self, api_token, model, prompt, number_of_images=1, seed=-1, timeout=300, image_prompt=None, image_prompt_strength=.1):
"""
The main entry point for ComfyUI. Gathers multiple images if requested,
passes a (possibly optional) image_prompt, and returns combined results.
@@ -230,7 +236,8 @@ class APIGenerateReplicate:
input_data,
api_token,
model,
image_prompt_tensor=image_prompt # The optional image
image_prompt_tensor=image_prompt,
image_prompt_strength=image_prompt_strength
)
)
@@ -267,7 +274,8 @@ class APIGenerateReplicate:
"total_requested": number_of_images,
"generation_parameters": {
"prompt": prompt,
"initial_seed": seed
"initial_seed": seed,
"image_prompt_strength": image_prompt_strength
},
"individual_results": infos,
"failed_jobs": failed_jobs if failed_jobs else None
@@ -307,11 +315,11 @@ class APIGenerateReplicate:
self._interrupt_event.set()
NODE_CLASS_MAPPINGS = {
"APIGenerateReplicate": APIGenerateReplicate
"Replicate flux 1.1 pro ultra": ReplicateAPI_flux_1_1_pro_ultra
}
NODE_DISPLAY_NAME_MAPPINGS = {
"APIGenerateReplicate": "Replicate API"
"ReplicateAPI_flux_1_1_pro_ultra": "Replicate flux 1.1 pro ultra"
}
__all__ = ["APIGenerateReplicate"]
__all__ = ["ReplicateAPI_flux_1_1_pro_ultra"]