forked from cgvr/DeltaVR
invokeAI model key can be set via env var
This commit is contained in:
@@ -1,4 +1,5 @@
|
|||||||
INVOKEAI_URL=
|
INVOKEAI_URL=
|
||||||
|
INVOKEAI_MODEL_KEY=
|
||||||
TRELLIS_URL=
|
TRELLIS_URL=
|
||||||
|
|
||||||
CLOUDFLARE_ACCOUNT_ID=
|
CLOUDFLARE_ACCOUNT_ID=
|
||||||
|
|||||||
@@ -18,6 +18,7 @@ logger = logging.getLogger("invokeai-mcp")
|
|||||||
load_dotenv()
|
load_dotenv()
|
||||||
|
|
||||||
INVOKEAI_BASE_URL = os.environ["INVOKEAI_URL"]
|
INVOKEAI_BASE_URL = os.environ["INVOKEAI_URL"]
|
||||||
|
INVOKEAI_MODEL_KEY = os.environ["INVOKEAI_MODEL_KEY"]
|
||||||
DEFAULT_QUEUE_ID = "default"
|
DEFAULT_QUEUE_ID = "default"
|
||||||
|
|
||||||
# HTTP client
|
# HTTP client
|
||||||
@@ -34,13 +35,12 @@ def get_client() -> httpx.AsyncClient:
|
|||||||
|
|
||||||
|
|
||||||
async def text_to_image_invoke_ai(prompt, output_path):
|
async def text_to_image_invoke_ai(prompt, output_path):
|
||||||
# see available model keys via GET http://127.0.0.1:9090/api/v2/models/?model_type=main
|
# see available model keys via GET http://INVOKEAI_BASE_URL:9090/api/v2/models/?model_type=main
|
||||||
args = {
|
args = {
|
||||||
"prompt": prompt,
|
"prompt": prompt,
|
||||||
"width": 512,
|
"width": 512,
|
||||||
"height": 512,
|
"height": 512,
|
||||||
"model_key": "79401292-0a6b-428d-b7d7-f1e86caeba2b" # Juggernaut XL v9
|
"model_key": INVOKEAI_MODEL_KEY
|
||||||
#"model_key": "735f6485-6703-498f-929e-07cf0bbbd179" # Dreamshaper 8
|
|
||||||
}
|
}
|
||||||
image_url = await generate_image(args)
|
image_url = await generate_image(args)
|
||||||
print("got image url: ", image_url)
|
print("got image url: ", image_url)
|
||||||
|
|||||||
Reference in New Issue
Block a user