initial commit
This commit is contained in:
67
replicate_image_models.py
Normal file
67
replicate_image_models.py
Normal file
@@ -0,0 +1,67 @@
|
||||
from pathlib import Path
|
||||
|
||||
import replicate
|
||||
|
||||
|
||||
def flux_schnell(prompt: str, file_path: Path):
|
||||
output = replicate.run(
|
||||
"black-forest-labs/flux-schnell",
|
||||
input={
|
||||
"prompt": prompt,
|
||||
"go_fast": True,
|
||||
"megapixels": "0.25",
|
||||
"num_outputs": 1,
|
||||
"aspect_ratio": "1:1",
|
||||
"output_format": "webp",
|
||||
"output_quality": 80,
|
||||
"num_inference_steps": 4,
|
||||
},
|
||||
)
|
||||
with open(file_path, "wb") as fp:
|
||||
fp.write(output[0].read())
|
||||
|
||||
|
||||
def nkodeicon_v1(prompt: str, file_path: Path):
|
||||
output = replicate.run(
|
||||
"donovankelly/nkodeicon-v1:761f0a14dbef2a9cd4d65fbb19f613209f7e3eb151c42ec9a5ee775d30e83e9b",
|
||||
input={
|
||||
"model": "dev",
|
||||
"prompt": f"TOK {prompt} on a white background",
|
||||
"go_fast": True,
|
||||
"lora_scale": 1.5,
|
||||
"megapixels": "0.25",
|
||||
"num_outputs": 1,
|
||||
"aspect_ratio": "1:1",
|
||||
"output_format": "webp",
|
||||
"guidance_scale": 3.5,
|
||||
"output_quality": 100,
|
||||
"prompt_strength": 0.8,
|
||||
"extra_lora_scale": 1.5,
|
||||
"num_inference_steps": 28,
|
||||
},
|
||||
)
|
||||
with open(file_path, "wb") as fp:
|
||||
fp.write(output[0].read())
|
||||
|
||||
|
||||
def nkodeicon_v3(prompt: str, file_path: Path):
|
||||
output = replicate.run(
|
||||
"donovankelly/nkodeicon-v3:12fa3b15dd48dc3081642572f2cb7fd18652086f19133dddd4b666f4c7455752",
|
||||
input={
|
||||
"model": "dev",
|
||||
"prompt": f"ICON colorful {prompt} on a white background",
|
||||
"go_fast": True,
|
||||
"lora_scale": 1,
|
||||
"megapixels": "0.25",
|
||||
"num_outputs": 1,
|
||||
"aspect_ratio": "1:1",
|
||||
"output_format": "webp",
|
||||
"guidance_scale": 3,
|
||||
"output_quality": 80,
|
||||
"prompt_strength": 0.8,
|
||||
"extra_lora_scale": 1,
|
||||
"num_inference_steps": 50,
|
||||
},
|
||||
)
|
||||
with open(file_path, "wb") as fp:
|
||||
fp.write(output[0].read())
|
||||
Reference in New Issue
Block a user