From b2e7b27047800e2cbe0ea1c84cf78239370254bc Mon Sep 17 00:00:00 2001 From: Mattt Zmuda Date: Wed, 4 Oct 2023 06:24:10 -0700 Subject: [PATCH] Fix logic for preparing model with no default example or latest version Signed-off-by: Mattt Zmuda --- replicate/model.py | 8 +- tests/cassettes/test_models_get.yaml | 96 +- tests/cassettes/test_models_list.yaml | 2688 +++++++++++++------------ tests/test_model.py | 14 +- 4 files changed, 1473 insertions(+), 1333 deletions(-) diff --git a/replicate/model.py b/replicate/model.py index cb69d347..9fa2924a 100644 --- a/replicate/model.py +++ b/replicate/model.py @@ -143,7 +143,13 @@ def prepare_model(self, attrs: Union[Model, Dict]) -> Model: attrs.id = f"{attrs.owner}/{attrs.name}" elif isinstance(attrs, dict): attrs["id"] = f"{attrs['owner']}/{attrs['name']}" - attrs.get("default_example", {}).pop("version", None) + + if attrs is not None: + if "default_example" in attrs and attrs["default_example"]: + attrs["default_example"].pop("version") + + if "latest_version" in attrs and attrs["latest_version"] == {}: + attrs.pop("latest_version") model = super().prepare_model(attrs) diff --git a/tests/cassettes/test_models_get.yaml b/tests/cassettes/test_models_get.yaml index 31d4d99c..9e753cab 100644 --- a/tests/cassettes/test_models_get.yaml +++ b/tests/cassettes/test_models_get.yaml @@ -16,7 +16,7 @@ interactions: uri: https://api.replicate.com/v1/models/stability-ai/sdxl response: content: "{\"url\":\"https://replicate.com/stability-ai/sdxl\",\"owner\":\"stability-ai\",\"name\":\"sdxl\",\"description\":\"A - text-to-image generative AI model that creates beautiful 1024x1024 images\",\"visibility\":\"public\",\"github_url\":\"https://github.com/replicate/cog-sdxl\",\"paper_url\":\"https://arxiv.org/abs/2307.01952\",\"license_url\":\"https://github.com/Stability-AI/generative-models/blob/main/model_licenses/LICENSE-SDXL1.0\",\"run_count\":6465507,\"cover_image_url\":\"https://tjzk.replicate.delivery/models_models_cover_image/61004930-fb88-4e09-9bd4-74fd8b4aa677/sdxl_cover.png\",\"default_example\":{\"completed_at\":\"2023-07-26T21:04:37.933562Z\",\"created_at\":\"2023-07-26T21:04:23.762683Z\",\"error\":null,\"id\":\"vu42q7dbkm6iicbpal4v6uvbqm\",\"input\":{\"width\":1024,\"height\":1024,\"prompt\":\"An + text-to-image generative AI model that creates beautiful 1024x1024 images\",\"visibility\":\"public\",\"github_url\":\"https://github.com/replicate/cog-sdxl\",\"paper_url\":\"https://arxiv.org/abs/2307.01952\",\"license_url\":\"https://github.com/Stability-AI/generative-models/blob/main/model_licenses/LICENSE-SDXL1.0\",\"run_count\":6517655,\"cover_image_url\":\"https://tjzk.replicate.delivery/models_models_cover_image/61004930-fb88-4e09-9bd4-74fd8b4aa677/sdxl_cover.png\",\"default_example\":{\"completed_at\":\"2023-07-26T21:04:37.933562Z\",\"created_at\":\"2023-07-26T21:04:23.762683Z\",\"error\":null,\"id\":\"vu42q7dbkm6iicbpal4v6uvbqm\",\"input\":{\"width\":1024,\"height\":1024,\"prompt\":\"An astronaut riding a rainbow unicorn, cinematic, dramatic\",\"refine\":\"expert_ensemble_refiner\",\"scheduler\":\"DDIM\",\"num_outputs\":1,\"guidance_scale\":7.5,\"high_noise_frac\":0.8,\"prompt_strength\":0.8,\"num_inference_steps\":50},\"logs\":\"Using seed: 12103\\ntxt2img mode\\n 0%| | 0/40 [00:00\",\"started_at\":\"2023-10-04T03:22:20.400317Z\",\"status\":\"succeeded\",\"urls\":{\"get\":\"https://api.replicate.com/v1/predictions/k72t7a3bp3nju43tfsv2zdhxqq\",\"cancel\":\"https://api.replicate.com/v1/predictions/k72t7a3bp3nju43tfsv2zdhxqq/cancel\"},\"version\":\"992ccec19c0f8673d24cffbd27756f02010ab9cc453803b7b2da9e890dd87b41\",\"webhook_completed\":null},\"latest_version\":{\"id\":\"992ccec19c0f8673d24cffbd27756f02010ab9cc453803b7b2da9e890dd87b41\",\"created_at\":\"2023-10-04T03:17:02.047728Z\",\"cog_version\":\"0.8.5\",\"openapi_schema\":{\"info\":{\"title\":\"Cog\",\"version\":\"0.1.0\"},\"paths\":{\"/\":{\"get\":{\"summary\":\"Root\",\"responses\":{\"200\":{\"content\":{\"application/json\":{\"schema\":{\"title\":\"Response - Root Get\"}}},\"description\":\"Successful Response\"}},\"operationId\":\"root__get\"}},\"/shutdown\":{\"post\":{\"summary\":\"Start - Shutdown\",\"responses\":{\"200\":{\"content\":{\"application/json\":{\"schema\":{\"title\":\"Response - Start Shutdown Shutdown Post\"}}},\"description\":\"Successful Response\"}},\"operationId\":\"start_shutdown_shutdown_post\"}},\"/predictions\":{\"post\":{\"summary\":\"Predict\",\"responses\":{\"200\":{\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/PredictionResponse\"}}},\"description\":\"Successful - Response\"},\"422\":{\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/HTTPValidationError\"}}},\"description\":\"Validation - Error\"}},\"parameters\":[{\"in\":\"header\",\"name\":\"prefer\",\"schema\":{\"type\":\"string\",\"title\":\"Prefer\"},\"required\":false}],\"description\":\"Run - a single prediction on the model\",\"operationId\":\"predict_predictions_post\",\"requestBody\":{\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/PredictionRequest\"}}}}}},\"/health-check\":{\"get\":{\"summary\":\"Healthcheck\",\"responses\":{\"200\":{\"content\":{\"application/json\":{\"schema\":{\"title\":\"Response - Healthcheck Health Check Get\"}}},\"description\":\"Successful Response\"}},\"operationId\":\"healthcheck_health_check_get\"}},\"/predictions/{prediction_id}\":{\"put\":{\"summary\":\"Predict - Idempotent\",\"responses\":{\"200\":{\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/PredictionResponse\"}}},\"description\":\"Successful - Response\"},\"422\":{\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/HTTPValidationError\"}}},\"description\":\"Validation - Error\"}},\"parameters\":[{\"in\":\"path\",\"name\":\"prediction_id\",\"schema\":{\"type\":\"string\",\"title\":\"Prediction - ID\"},\"required\":true},{\"in\":\"header\",\"name\":\"prefer\",\"schema\":{\"type\":\"string\",\"title\":\"Prefer\"},\"required\":false}],\"description\":\"Run - a single prediction on the model (idempotent creation).\",\"operationId\":\"predict_idempotent_predictions__prediction_id__put\",\"requestBody\":{\"content\":{\"application/json\":{\"schema\":{\"allOf\":[{\"$ref\":\"#/components/schemas/PredictionRequest\"}],\"title\":\"Prediction - Request\"}}},\"required\":true}}},\"/predictions/{prediction_id}/cancel\":{\"post\":{\"summary\":\"Cancel\",\"responses\":{\"200\":{\"content\":{\"application/json\":{\"schema\":{\"title\":\"Response - Cancel Predictions Prediction Id Cancel Post\"}}},\"description\":\"Successful - Response\"},\"422\":{\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/HTTPValidationError\"}}},\"description\":\"Validation - Error\"}},\"parameters\":[{\"in\":\"path\",\"name\":\"prediction_id\",\"schema\":{\"type\":\"string\",\"title\":\"Prediction - ID\"},\"required\":true}],\"description\":\"Cancel a running prediction\",\"operationId\":\"cancel_predictions__prediction_id__cancel_post\"}}},\"openapi\":\"3.0.2\",\"components\":{\"schemas\":{\"Input\":{\"type\":\"object\",\"title\":\"Input\",\"required\":[\"prompt\"],\"properties\":{\"prompt\":{\"type\":\"string\",\"title\":\"Prompt\",\"x-order\":0,\"description\":\"Input - prompt\"},\"max_new_tokens\":{\"type\":\"integer\",\"title\":\"Max New Tokens\",\"default\":512,\"maximum\":2048,\"minimum\":0,\"x-order\":1,\"description\":\"Max - new tokens\"}}},\"Output\":{\"type\":\"string\",\"title\":\"Output\"},\"Status\":{\"enum\":[\"starting\",\"processing\",\"succeeded\",\"canceled\",\"failed\"],\"type\":\"string\",\"title\":\"Status\",\"description\":\"An - enumeration.\"},\"WebhookEvent\":{\"enum\":[\"start\",\"output\",\"logs\",\"completed\"],\"type\":\"string\",\"title\":\"WebhookEvent\",\"description\":\"An - enumeration.\"},\"ValidationError\":{\"type\":\"object\",\"title\":\"ValidationError\",\"required\":[\"loc\",\"msg\",\"type\"],\"properties\":{\"loc\":{\"type\":\"array\",\"items\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"integer\"}]},\"title\":\"Location\"},\"msg\":{\"type\":\"string\",\"title\":\"Message\"},\"type\":{\"type\":\"string\",\"title\":\"Error - Type\"}}},\"PredictionRequest\":{\"type\":\"object\",\"title\":\"PredictionRequest\",\"properties\":{\"id\":{\"type\":\"string\",\"title\":\"Id\"},\"input\":{\"$ref\":\"#/components/schemas/Input\"},\"webhook\":{\"type\":\"string\",\"title\":\"Webhook\",\"format\":\"uri\",\"maxLength\":65536,\"minLength\":1},\"created_at\":{\"type\":\"string\",\"title\":\"Created - At\",\"format\":\"date-time\"},\"output_file_prefix\":{\"type\":\"string\",\"title\":\"Output - File Prefix\"},\"webhook_events_filter\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/WebhookEvent\"},\"default\":[\"logs\",\"start\",\"output\",\"completed\"],\"uniqueItems\":true}}},\"PredictionResponse\":{\"type\":\"object\",\"title\":\"PredictionResponse\",\"properties\":{\"id\":{\"type\":\"string\",\"title\":\"Id\"},\"logs\":{\"type\":\"string\",\"title\":\"Logs\",\"default\":\"\"},\"error\":{\"type\":\"string\",\"title\":\"Error\"},\"input\":{\"$ref\":\"#/components/schemas/Input\"},\"output\":{\"$ref\":\"#/components/schemas/Output\"},\"status\":{\"$ref\":\"#/components/schemas/Status\"},\"metrics\":{\"type\":\"object\",\"title\":\"Metrics\"},\"version\":{\"type\":\"string\",\"title\":\"Version\"},\"created_at\":{\"type\":\"string\",\"title\":\"Created - At\",\"format\":\"date-time\"},\"started_at\":{\"type\":\"string\",\"title\":\"Started - At\",\"format\":\"date-time\"},\"completed_at\":{\"type\":\"string\",\"title\":\"Completed - At\",\"format\":\"date-time\"}}},\"HTTPValidationError\":{\"type\":\"object\",\"title\":\"HTTPValidationError\",\"properties\":{\"detail\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/ValidationError\"},\"title\":\"Detail\"}}}}}}}},{\"url\":\"https://replicate.com/pnickolas1/sdxl-dreambooth-loras-dev\",\"owner\":\"pnickolas1\",\"name\":\"sdxl-dreambooth-loras-dev\",\"description\":null,\"visibility\":\"public\",\"github_url\":null,\"paper_url\":null,\"license_url\":null,\"run_count\":1201,\"cover_image_url\":\"https://replicate.delivery/pbxt/ADg1vUiCNIbIBhvxfhEcIfrfdmfpNwZ6bzuEeyvsbK9glCbMC/out-0.png\",\"default_example\":{\"completed_at\":\"2023-09-12T02:55:41.165126Z\",\"created_at\":\"2023-09-12T02:55:25.854689Z\",\"error\":null,\"id\":\"4gtfwxlb5tclrc4oafynjvc5vu\",\"input\":{\"width\":1024,\"height\":1024,\"prompt\":\"line - art of TOK man as a policeman with muscles, coloring book style, 8k, white background, - vector graphic, \",\"refine\":\"no_refiner\",\"scheduler\":\"K_EULER\",\"lora_scale\":0.6,\"num_outputs\":1,\"guidance_scale\":7.55,\"apply_watermark\":true,\"high_noise_frac\":0.8,\"negative_prompt\":\"anime, - photorealistic, 35mm film, deformed, glitch, blurry, noisy, off-center, deformed, - cross-eyed, closed eyes, bad anatomy, ugly, disfigured, mutated, realism, realistic, - impressionism, expressionism, oil, acrylic, shading\",\"prompt_strength\":0.8,\"num_inference_steps\":50},\"logs\":\"Using - seed: 21027\\nskipping loading .. weights already loaded\\nPrompt: line art - of man as a policeman with muscles, coloring book style, 8k, white - background, vector graphic,\\ntxt2img mode\\n 0%| | 0/50 [00:00'], ignore_eos=False, max_tokens=128, logprobs=None), - prompt token ids: None.\\nINFO 09-25 18:32:09 llm_engine.py:623] Avg prompt - throughput: 0.0 tokens/s, Avg generation throughput: 0.0 tokens/s, Running: - 1 reqs, Swapped: 0 reqs, Pending: 0 reqs, GPU KV cache usage: 0.4%, CPU KV cache - usage: 0.0%\\nINFO 09-25 18:32:09 async_llm_engine.py:111] Finished request - 0.\\nGenerated text: SELECT COUNT(decile) FROM table_name_34 WHERE name = \\\"redwood - school\\\"\\nGenerated 22 tokens in 0.416 seconds (52.948 tokens per second)\",\"metrics\":{\"predict_time\":3.738469},\"output\":[\"SELECT\",\" - COUNT\",\"(\",\"de\",\"cile\",\")\",\" FROM\",\" table\",\"_\",\"name\",\"_\",\"3\",\"4\",\" - WHERE\",\" name\",\" =\",\" \\\"\",\"red\",\"wood\",\" school\",\"\\\"\",\"\"],\"started_at\":\"2023-09-25T18:32:05.877057Z\",\"status\":\"succeeded\",\"urls\":{\"get\":\"https://api.replicate.com/v1/predictions/3mgmzkrb6shggxewdohflfh3i4\",\"cancel\":\"https://api.replicate.com/v1/predictions/3mgmzkrb6shggxewdohflfh3i4/cancel\"},\"version\":\"559ff8c30789d100c13f9bd0f831210f6f9c6f1c81dab06ff16dc61dbfa94b03\",\"webhook_completed\":null},\"latest_version\":{\"id\":\"049b7726f19e862f1654523a3e8567931124effd98db7f1854bf517deeac3033\",\"created_at\":\"2023-10-04T00:16:47.469684Z\",\"cog_version\":\"0.8.6\",\"openapi_schema\":{\"info\":{\"title\":\"Cog\",\"version\":\"0.1.0\"},\"paths\":{\"/\":{\"get\":{\"summary\":\"Root\",\"responses\":{\"200\":{\"content\":{\"application/json\":{\"schema\":{\"title\":\"Response - Root Get\"}}},\"description\":\"Successful Response\"}},\"operationId\":\"root__get\"}},\"/shutdown\":{\"post\":{\"summary\":\"Start - Shutdown\",\"responses\":{\"200\":{\"content\":{\"application/json\":{\"schema\":{\"title\":\"Response - Start Shutdown Shutdown Post\"}}},\"description\":\"Successful Response\"}},\"operationId\":\"start_shutdown_shutdown_post\"}},\"/predictions\":{\"post\":{\"summary\":\"Predict\",\"responses\":{\"200\":{\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/PredictionResponse\"}}},\"description\":\"Successful - Response\"},\"422\":{\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/HTTPValidationError\"}}},\"description\":\"Validation - Error\"}},\"parameters\":[{\"in\":\"header\",\"name\":\"prefer\",\"schema\":{\"type\":\"string\",\"title\":\"Prefer\"},\"required\":false}],\"description\":\"Run - a single prediction on the model\",\"operationId\":\"predict_predictions_post\",\"requestBody\":{\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/PredictionRequest\"}}}}}},\"/health-check\":{\"get\":{\"summary\":\"Healthcheck\",\"responses\":{\"200\":{\"content\":{\"application/json\":{\"schema\":{\"title\":\"Response - Healthcheck Health Check Get\"}}},\"description\":\"Successful Response\"}},\"operationId\":\"healthcheck_health_check_get\"}},\"/predictions/{prediction_id}\":{\"put\":{\"summary\":\"Predict - Idempotent\",\"responses\":{\"200\":{\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/PredictionResponse\"}}},\"description\":\"Successful - Response\"},\"422\":{\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/HTTPValidationError\"}}},\"description\":\"Validation - Error\"}},\"parameters\":[{\"in\":\"path\",\"name\":\"prediction_id\",\"schema\":{\"type\":\"string\",\"title\":\"Prediction - ID\"},\"required\":true},{\"in\":\"header\",\"name\":\"prefer\",\"schema\":{\"type\":\"string\",\"title\":\"Prefer\"},\"required\":false}],\"description\":\"Run - a single prediction on the model (idempotent creation).\",\"operationId\":\"predict_idempotent_predictions__prediction_id__put\",\"requestBody\":{\"content\":{\"application/json\":{\"schema\":{\"allOf\":[{\"$ref\":\"#/components/schemas/PredictionRequest\"}],\"title\":\"Prediction - Request\"}}},\"required\":true}}},\"/predictions/{prediction_id}/cancel\":{\"post\":{\"summary\":\"Cancel\",\"responses\":{\"200\":{\"content\":{\"application/json\":{\"schema\":{\"title\":\"Response - Cancel Predictions Prediction Id Cancel Post\"}}},\"description\":\"Successful - Response\"},\"422\":{\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/HTTPValidationError\"}}},\"description\":\"Validation - Error\"}},\"parameters\":[{\"in\":\"path\",\"name\":\"prediction_id\",\"schema\":{\"type\":\"string\",\"title\":\"Prediction - ID\"},\"required\":true}],\"description\":\"Cancel a running prediction\",\"operationId\":\"cancel_predictions__prediction_id__cancel_post\"}}},\"openapi\":\"3.0.2\",\"components\":{\"schemas\":{\"Input\":{\"type\":\"object\",\"title\":\"Input\",\"required\":[\"prompt\"],\"properties\":{\"seed\":{\"type\":\"integer\",\"title\":\"Seed\",\"x-order\":7,\"description\":\"Random - seed. Leave blank to randomize the seed\"},\"debug\":{\"type\":\"boolean\",\"title\":\"Debug\",\"default\":false,\"x-order\":8,\"description\":\"provide - debugging output in logs\"},\"top_k\":{\"type\":\"integer\",\"title\":\"Top - K\",\"default\":50,\"minimum\":0,\"x-order\":5,\"description\":\"When decoding - text, samples from the top k most likely tokens; lower to ignore less likely - tokens\"},\"top_p\":{\"type\":\"number\",\"title\":\"Top P\",\"default\":0.9,\"maximum\":1,\"minimum\":0,\"x-order\":4,\"description\":\"When - decoding text, samples from the top p percentage of most likely tokens; lower - to ignore less likely tokens\"},\"prompt\":{\"type\":\"string\",\"title\":\"Prompt\",\"x-order\":0,\"description\":\"Prompt - to send to the model.\"},\"temperature\":{\"type\":\"number\",\"title\":\"Temperature\",\"default\":0.75,\"maximum\":5,\"minimum\":0.01,\"x-order\":3,\"description\":\"Adjusts - randomness of outputs, greater than 1 is random and 0 is deterministic, 0.75 - is a good starting value.\"},\"max_new_tokens\":{\"type\":\"integer\",\"title\":\"Max - New Tokens\",\"default\":128,\"minimum\":1,\"x-order\":1,\"description\":\"Maximum - number of tokens to generate. A word is generally 2-3 tokens\"},\"min_new_tokens\":{\"type\":\"integer\",\"title\":\"Min - New Tokens\",\"default\":-1,\"minimum\":-1,\"x-order\":2,\"description\":\"Minimum - number of tokens to generate. To disable, set to -1. A word is generally 2-3 - tokens.\"},\"stop_sequences\":{\"type\":\"string\",\"title\":\"Stop Sequences\",\"x-order\":6,\"description\":\"A - comma-separated list of sequences to stop generation at. For example, ',' - will stop generation at the first instance of 'end' or ''.\"},\"replicate_weights\":{\"type\":\"string\",\"title\":\"Replicate - Weights\",\"x-order\":9,\"description\":\"Path to fine-tuned weights produced - by a Replicate fine-tune job.\"}}},\"Output\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"title\":\"Output\",\"x-cog-array-type\":\"iterator\",\"x-cog-array-display\":\"concatenate\"},\"Status\":{\"enum\":[\"starting\",\"processing\",\"succeeded\",\"canceled\",\"failed\"],\"type\":\"string\",\"title\":\"Status\",\"description\":\"An - enumeration.\"},\"WebhookEvent\":{\"enum\":[\"start\",\"output\",\"logs\",\"completed\"],\"type\":\"string\",\"title\":\"WebhookEvent\",\"description\":\"An - enumeration.\"},\"ValidationError\":{\"type\":\"object\",\"title\":\"ValidationError\",\"required\":[\"loc\",\"msg\",\"type\"],\"properties\":{\"loc\":{\"type\":\"array\",\"items\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"integer\"}]},\"title\":\"Location\"},\"msg\":{\"type\":\"string\",\"title\":\"Message\"},\"type\":{\"type\":\"string\",\"title\":\"Error - Type\"}}},\"PredictionRequest\":{\"type\":\"object\",\"title\":\"PredictionRequest\",\"properties\":{\"id\":{\"type\":\"string\",\"title\":\"Id\"},\"input\":{\"$ref\":\"#/components/schemas/Input\"},\"webhook\":{\"type\":\"string\",\"title\":\"Webhook\",\"format\":\"uri\",\"maxLength\":65536,\"minLength\":1},\"created_at\":{\"type\":\"string\",\"title\":\"Created - At\",\"format\":\"date-time\"},\"output_file_prefix\":{\"type\":\"string\",\"title\":\"Output - File Prefix\"},\"webhook_events_filter\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/WebhookEvent\"},\"default\":[\"start\",\"output\",\"logs\",\"completed\"]}}},\"PredictionResponse\":{\"type\":\"object\",\"title\":\"PredictionResponse\",\"properties\":{\"id\":{\"type\":\"string\",\"title\":\"Id\"},\"logs\":{\"type\":\"string\",\"title\":\"Logs\",\"default\":\"\"},\"error\":{\"type\":\"string\",\"title\":\"Error\"},\"input\":{\"$ref\":\"#/components/schemas/Input\"},\"output\":{\"$ref\":\"#/components/schemas/Output\"},\"status\":{\"$ref\":\"#/components/schemas/Status\"},\"metrics\":{\"type\":\"object\",\"title\":\"Metrics\"},\"version\":{\"type\":\"string\",\"title\":\"Version\"},\"created_at\":{\"type\":\"string\",\"title\":\"Created - At\",\"format\":\"date-time\"},\"started_at\":{\"type\":\"string\",\"title\":\"Started - At\",\"format\":\"date-time\"},\"completed_at\":{\"type\":\"string\",\"title\":\"Completed - At\",\"format\":\"date-time\"}}},\"HTTPValidationError\":{\"type\":\"object\",\"title\":\"HTTPValidationError\",\"properties\":{\"detail\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/ValidationError\"},\"title\":\"Detail\"}}}}}}}},{\"url\":\"https://replicate.com/qr2ai/advanced_ai_qr_code_art\",\"owner\":\"qr2ai\",\"name\":\"advanced_ai_qr_code_art\",\"description\":\"QR - Code AI Art Generator\",\"visibility\":\"public\",\"github_url\":null,\"paper_url\":null,\"license_url\":null,\"run_count\":5,\"cover_image_url\":\"https://pbxt.replicate.delivery/uMf6Vd8SfLo6MUvcCOeDfY3lXofTYDQlvRkxYfEuW3brqpoaE/output-0.png\",\"default_example\":{\"completed_at\":\"2023-10-03T20:20:59.487110Z\",\"created_at\":\"2023-10-03T20:20:37.059721Z\",\"error\":null,\"id\":\"guxugezb6k5yirharynnfd756i\",\"input\":{\"seed\":130264517,\"prompt\":\"fairy-tale - town, quaint village, charming, picturesque, idyllic, cobblestone streets, storybook, - fable, folklore, enchanting\",\"strength\":0.95,\"batch_size\":1,\"guidance_scale\":11.15,\"negative_prompt\":\"ugly, - disfigured, low quality, blurry, nsfw\",\"qr_code_content\":\"https://qr2ai.com\",\"num_inference_steps\":40,\"controlnet_conditioning_scale\":1.25},\"logs\":\"Generating - QR Code from content\\n 0%| | 0/38 [00:00 + on the table with lights from the top in a luxury suite of hotel\\ntxt2img mode\\n + \ 0%| | 0/50 [00:00\",\"started_at\":\"2023-10-04T03:22:20.400317Z\",\"status\":\"succeeded\",\"urls\":{\"get\":\"https://api.replicate.com/v1/predictions/k72t7a3bp3nju43tfsv2zdhxqq\",\"cancel\":\"https://api.replicate.com/v1/predictions/k72t7a3bp3nju43tfsv2zdhxqq/cancel\"},\"version\":\"992ccec19c0f8673d24cffbd27756f02010ab9cc453803b7b2da9e890dd87b41\",\"webhook_completed\":null},\"latest_version\":{\"id\":\"992ccec19c0f8673d24cffbd27756f02010ab9cc453803b7b2da9e890dd87b41\",\"created_at\":\"2023-10-04T03:17:02.047728Z\",\"cog_version\":\"0.8.5\",\"openapi_schema\":{\"info\":{\"title\":\"Cog\",\"version\":\"0.1.0\"},\"paths\":{\"/\":{\"get\":{\"summary\":\"Root\",\"responses\":{\"200\":{\"content\":{\"application/json\":{\"schema\":{\"title\":\"Response + Root Get\"}}},\"description\":\"Successful Response\"}},\"operationId\":\"root__get\"}},\"/shutdown\":{\"post\":{\"summary\":\"Start + Shutdown\",\"responses\":{\"200\":{\"content\":{\"application/json\":{\"schema\":{\"title\":\"Response + Start Shutdown Shutdown Post\"}}},\"description\":\"Successful Response\"}},\"operationId\":\"start_shutdown_shutdown_post\"}},\"/predictions\":{\"post\":{\"summary\":\"Predict\",\"responses\":{\"200\":{\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/PredictionResponse\"}}},\"description\":\"Successful + Response\"},\"422\":{\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/HTTPValidationError\"}}},\"description\":\"Validation + Error\"}},\"parameters\":[{\"in\":\"header\",\"name\":\"prefer\",\"schema\":{\"type\":\"string\",\"title\":\"Prefer\"},\"required\":false}],\"description\":\"Run + a single prediction on the model\",\"operationId\":\"predict_predictions_post\",\"requestBody\":{\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/PredictionRequest\"}}}}}},\"/health-check\":{\"get\":{\"summary\":\"Healthcheck\",\"responses\":{\"200\":{\"content\":{\"application/json\":{\"schema\":{\"title\":\"Response + Healthcheck Health Check Get\"}}},\"description\":\"Successful Response\"}},\"operationId\":\"healthcheck_health_check_get\"}},\"/predictions/{prediction_id}\":{\"put\":{\"summary\":\"Predict + Idempotent\",\"responses\":{\"200\":{\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/PredictionResponse\"}}},\"description\":\"Successful + Response\"},\"422\":{\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/HTTPValidationError\"}}},\"description\":\"Validation + Error\"}},\"parameters\":[{\"in\":\"path\",\"name\":\"prediction_id\",\"schema\":{\"type\":\"string\",\"title\":\"Prediction + ID\"},\"required\":true},{\"in\":\"header\",\"name\":\"prefer\",\"schema\":{\"type\":\"string\",\"title\":\"Prefer\"},\"required\":false}],\"description\":\"Run + a single prediction on the model (idempotent creation).\",\"operationId\":\"predict_idempotent_predictions__prediction_id__put\",\"requestBody\":{\"content\":{\"application/json\":{\"schema\":{\"allOf\":[{\"$ref\":\"#/components/schemas/PredictionRequest\"}],\"title\":\"Prediction + Request\"}}},\"required\":true}}},\"/predictions/{prediction_id}/cancel\":{\"post\":{\"summary\":\"Cancel\",\"responses\":{\"200\":{\"content\":{\"application/json\":{\"schema\":{\"title\":\"Response + Cancel Predictions Prediction Id Cancel Post\"}}},\"description\":\"Successful + Response\"},\"422\":{\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/HTTPValidationError\"}}},\"description\":\"Validation + Error\"}},\"parameters\":[{\"in\":\"path\",\"name\":\"prediction_id\",\"schema\":{\"type\":\"string\",\"title\":\"Prediction + ID\"},\"required\":true}],\"description\":\"Cancel a running prediction\",\"operationId\":\"cancel_predictions__prediction_id__cancel_post\"}}},\"openapi\":\"3.0.2\",\"components\":{\"schemas\":{\"Input\":{\"type\":\"object\",\"title\":\"Input\",\"required\":[\"prompt\"],\"properties\":{\"prompt\":{\"type\":\"string\",\"title\":\"Prompt\",\"x-order\":0,\"description\":\"Input + prompt\"},\"max_new_tokens\":{\"type\":\"integer\",\"title\":\"Max New Tokens\",\"default\":512,\"maximum\":2048,\"minimum\":0,\"x-order\":1,\"description\":\"Max + new tokens\"}}},\"Output\":{\"type\":\"string\",\"title\":\"Output\"},\"Status\":{\"enum\":[\"starting\",\"processing\",\"succeeded\",\"canceled\",\"failed\"],\"type\":\"string\",\"title\":\"Status\",\"description\":\"An + enumeration.\"},\"WebhookEvent\":{\"enum\":[\"start\",\"output\",\"logs\",\"completed\"],\"type\":\"string\",\"title\":\"WebhookEvent\",\"description\":\"An + enumeration.\"},\"ValidationError\":{\"type\":\"object\",\"title\":\"ValidationError\",\"required\":[\"loc\",\"msg\",\"type\"],\"properties\":{\"loc\":{\"type\":\"array\",\"items\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"integer\"}]},\"title\":\"Location\"},\"msg\":{\"type\":\"string\",\"title\":\"Message\"},\"type\":{\"type\":\"string\",\"title\":\"Error + Type\"}}},\"PredictionRequest\":{\"type\":\"object\",\"title\":\"PredictionRequest\",\"properties\":{\"id\":{\"type\":\"string\",\"title\":\"Id\"},\"input\":{\"$ref\":\"#/components/schemas/Input\"},\"webhook\":{\"type\":\"string\",\"title\":\"Webhook\",\"format\":\"uri\",\"maxLength\":65536,\"minLength\":1},\"created_at\":{\"type\":\"string\",\"title\":\"Created + At\",\"format\":\"date-time\"},\"output_file_prefix\":{\"type\":\"string\",\"title\":\"Output + File Prefix\"},\"webhook_events_filter\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/WebhookEvent\"},\"default\":[\"logs\",\"start\",\"output\",\"completed\"],\"uniqueItems\":true}}},\"PredictionResponse\":{\"type\":\"object\",\"title\":\"PredictionResponse\",\"properties\":{\"id\":{\"type\":\"string\",\"title\":\"Id\"},\"logs\":{\"type\":\"string\",\"title\":\"Logs\",\"default\":\"\"},\"error\":{\"type\":\"string\",\"title\":\"Error\"},\"input\":{\"$ref\":\"#/components/schemas/Input\"},\"output\":{\"$ref\":\"#/components/schemas/Output\"},\"status\":{\"$ref\":\"#/components/schemas/Status\"},\"metrics\":{\"type\":\"object\",\"title\":\"Metrics\"},\"version\":{\"type\":\"string\",\"title\":\"Version\"},\"created_at\":{\"type\":\"string\",\"title\":\"Created + At\",\"format\":\"date-time\"},\"started_at\":{\"type\":\"string\",\"title\":\"Started + At\",\"format\":\"date-time\"},\"completed_at\":{\"type\":\"string\",\"title\":\"Completed + At\",\"format\":\"date-time\"}}},\"HTTPValidationError\":{\"type\":\"object\",\"title\":\"HTTPValidationError\",\"properties\":{\"detail\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/ValidationError\"},\"title\":\"Detail\"}}}}}}}},{\"url\":\"https://replicate.com/pnickolas1/sdxl-dreambooth-loras-dev\",\"owner\":\"pnickolas1\",\"name\":\"sdxl-dreambooth-loras-dev\",\"description\":null,\"visibility\":\"public\",\"github_url\":null,\"paper_url\":null,\"license_url\":null,\"run_count\":1205,\"cover_image_url\":\"https://replicate.delivery/pbxt/ADg1vUiCNIbIBhvxfhEcIfrfdmfpNwZ6bzuEeyvsbK9glCbMC/out-0.png\",\"default_example\":{\"completed_at\":\"2023-09-12T02:55:41.165126Z\",\"created_at\":\"2023-09-12T02:55:25.854689Z\",\"error\":null,\"id\":\"4gtfwxlb5tclrc4oafynjvc5vu\",\"input\":{\"width\":1024,\"height\":1024,\"prompt\":\"line + art of TOK man as a policeman with muscles, coloring book style, 8k, white background, + vector graphic, \",\"refine\":\"no_refiner\",\"scheduler\":\"K_EULER\",\"lora_scale\":0.6,\"num_outputs\":1,\"guidance_scale\":7.55,\"apply_watermark\":true,\"high_noise_frac\":0.8,\"negative_prompt\":\"anime, + photorealistic, 35mm film, deformed, glitch, blurry, noisy, off-center, deformed, + cross-eyed, closed eyes, bad anatomy, ugly, disfigured, mutated, realism, realistic, + impressionism, expressionism, oil, acrylic, shading\",\"prompt_strength\":0.8,\"num_inference_steps\":50},\"logs\":\"Using + seed: 21027\\nskipping loading .. weights already loaded\\nPrompt: line art + of man as a policeman with muscles, coloring book style, 8k, white + background, vector graphic,\\ntxt2img mode\\n 0%| | 0/50 [00:00'], ignore_eos=False, max_tokens=128, logprobs=None), + prompt token ids: None.\\nINFO 09-25 18:32:09 llm_engine.py:623] Avg prompt + throughput: 0.0 tokens/s, Avg generation throughput: 0.0 tokens/s, Running: + 1 reqs, Swapped: 0 reqs, Pending: 0 reqs, GPU KV cache usage: 0.4%, CPU KV cache + usage: 0.0%\\nINFO 09-25 18:32:09 async_llm_engine.py:111] Finished request + 0.\\nGenerated text: SELECT COUNT(decile) FROM table_name_34 WHERE name = \\\"redwood + school\\\"\\nGenerated 22 tokens in 0.416 seconds (52.948 tokens per second)\",\"metrics\":{\"predict_time\":3.738469},\"output\":[\"SELECT\",\" + COUNT\",\"(\",\"de\",\"cile\",\")\",\" FROM\",\" table\",\"_\",\"name\",\"_\",\"3\",\"4\",\" + WHERE\",\" name\",\" =\",\" \\\"\",\"red\",\"wood\",\" school\",\"\\\"\",\"\"],\"started_at\":\"2023-09-25T18:32:05.877057Z\",\"status\":\"succeeded\",\"urls\":{\"get\":\"https://api.replicate.com/v1/predictions/3mgmzkrb6shggxewdohflfh3i4\",\"cancel\":\"https://api.replicate.com/v1/predictions/3mgmzkrb6shggxewdohflfh3i4/cancel\"},\"version\":\"559ff8c30789d100c13f9bd0f831210f6f9c6f1c81dab06ff16dc61dbfa94b03\",\"webhook_completed\":null},\"latest_version\":{\"id\":\"049b7726f19e862f1654523a3e8567931124effd98db7f1854bf517deeac3033\",\"created_at\":\"2023-10-04T00:16:47.469684Z\",\"cog_version\":\"0.8.6\",\"openapi_schema\":{\"info\":{\"title\":\"Cog\",\"version\":\"0.1.0\"},\"paths\":{\"/\":{\"get\":{\"summary\":\"Root\",\"responses\":{\"200\":{\"content\":{\"application/json\":{\"schema\":{\"title\":\"Response + Root Get\"}}},\"description\":\"Successful Response\"}},\"operationId\":\"root__get\"}},\"/shutdown\":{\"post\":{\"summary\":\"Start + Shutdown\",\"responses\":{\"200\":{\"content\":{\"application/json\":{\"schema\":{\"title\":\"Response + Start Shutdown Shutdown Post\"}}},\"description\":\"Successful Response\"}},\"operationId\":\"start_shutdown_shutdown_post\"}},\"/predictions\":{\"post\":{\"summary\":\"Predict\",\"responses\":{\"200\":{\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/PredictionResponse\"}}},\"description\":\"Successful + Response\"},\"422\":{\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/HTTPValidationError\"}}},\"description\":\"Validation + Error\"}},\"parameters\":[{\"in\":\"header\",\"name\":\"prefer\",\"schema\":{\"type\":\"string\",\"title\":\"Prefer\"},\"required\":false}],\"description\":\"Run + a single prediction on the model\",\"operationId\":\"predict_predictions_post\",\"requestBody\":{\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/PredictionRequest\"}}}}}},\"/health-check\":{\"get\":{\"summary\":\"Healthcheck\",\"responses\":{\"200\":{\"content\":{\"application/json\":{\"schema\":{\"title\":\"Response + Healthcheck Health Check Get\"}}},\"description\":\"Successful Response\"}},\"operationId\":\"healthcheck_health_check_get\"}},\"/predictions/{prediction_id}\":{\"put\":{\"summary\":\"Predict + Idempotent\",\"responses\":{\"200\":{\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/PredictionResponse\"}}},\"description\":\"Successful + Response\"},\"422\":{\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/HTTPValidationError\"}}},\"description\":\"Validation + Error\"}},\"parameters\":[{\"in\":\"path\",\"name\":\"prediction_id\",\"schema\":{\"type\":\"string\",\"title\":\"Prediction + ID\"},\"required\":true},{\"in\":\"header\",\"name\":\"prefer\",\"schema\":{\"type\":\"string\",\"title\":\"Prefer\"},\"required\":false}],\"description\":\"Run + a single prediction on the model (idempotent creation).\",\"operationId\":\"predict_idempotent_predictions__prediction_id__put\",\"requestBody\":{\"content\":{\"application/json\":{\"schema\":{\"allOf\":[{\"$ref\":\"#/components/schemas/PredictionRequest\"}],\"title\":\"Prediction + Request\"}}},\"required\":true}}},\"/predictions/{prediction_id}/cancel\":{\"post\":{\"summary\":\"Cancel\",\"responses\":{\"200\":{\"content\":{\"application/json\":{\"schema\":{\"title\":\"Response + Cancel Predictions Prediction Id Cancel Post\"}}},\"description\":\"Successful + Response\"},\"422\":{\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/HTTPValidationError\"}}},\"description\":\"Validation + Error\"}},\"parameters\":[{\"in\":\"path\",\"name\":\"prediction_id\",\"schema\":{\"type\":\"string\",\"title\":\"Prediction + ID\"},\"required\":true}],\"description\":\"Cancel a running prediction\",\"operationId\":\"cancel_predictions__prediction_id__cancel_post\"}}},\"openapi\":\"3.0.2\",\"components\":{\"schemas\":{\"Input\":{\"type\":\"object\",\"title\":\"Input\",\"required\":[\"prompt\"],\"properties\":{\"seed\":{\"type\":\"integer\",\"title\":\"Seed\",\"x-order\":7,\"description\":\"Random + seed. Leave blank to randomize the seed\"},\"debug\":{\"type\":\"boolean\",\"title\":\"Debug\",\"default\":false,\"x-order\":8,\"description\":\"provide + debugging output in logs\"},\"top_k\":{\"type\":\"integer\",\"title\":\"Top + K\",\"default\":50,\"minimum\":0,\"x-order\":5,\"description\":\"When decoding + text, samples from the top k most likely tokens; lower to ignore less likely + tokens\"},\"top_p\":{\"type\":\"number\",\"title\":\"Top P\",\"default\":0.9,\"maximum\":1,\"minimum\":0,\"x-order\":4,\"description\":\"When + decoding text, samples from the top p percentage of most likely tokens; lower + to ignore less likely tokens\"},\"prompt\":{\"type\":\"string\",\"title\":\"Prompt\",\"x-order\":0,\"description\":\"Prompt + to send to the model.\"},\"temperature\":{\"type\":\"number\",\"title\":\"Temperature\",\"default\":0.75,\"maximum\":5,\"minimum\":0.01,\"x-order\":3,\"description\":\"Adjusts + randomness of outputs, greater than 1 is random and 0 is deterministic, 0.75 + is a good starting value.\"},\"max_new_tokens\":{\"type\":\"integer\",\"title\":\"Max + New Tokens\",\"default\":128,\"minimum\":1,\"x-order\":1,\"description\":\"Maximum + number of tokens to generate. A word is generally 2-3 tokens\"},\"min_new_tokens\":{\"type\":\"integer\",\"title\":\"Min + New Tokens\",\"default\":-1,\"minimum\":-1,\"x-order\":2,\"description\":\"Minimum + number of tokens to generate. To disable, set to -1. A word is generally 2-3 + tokens.\"},\"stop_sequences\":{\"type\":\"string\",\"title\":\"Stop Sequences\",\"x-order\":6,\"description\":\"A + comma-separated list of sequences to stop generation at. For example, ',' + will stop generation at the first instance of 'end' or ''.\"},\"replicate_weights\":{\"type\":\"string\",\"title\":\"Replicate + Weights\",\"x-order\":9,\"description\":\"Path to fine-tuned weights produced + by a Replicate fine-tune job.\"}}},\"Output\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"title\":\"Output\",\"x-cog-array-type\":\"iterator\",\"x-cog-array-display\":\"concatenate\"},\"Status\":{\"enum\":[\"starting\",\"processing\",\"succeeded\",\"canceled\",\"failed\"],\"type\":\"string\",\"title\":\"Status\",\"description\":\"An + enumeration.\"},\"WebhookEvent\":{\"enum\":[\"start\",\"output\",\"logs\",\"completed\"],\"type\":\"string\",\"title\":\"WebhookEvent\",\"description\":\"An + enumeration.\"},\"ValidationError\":{\"type\":\"object\",\"title\":\"ValidationError\",\"required\":[\"loc\",\"msg\",\"type\"],\"properties\":{\"loc\":{\"type\":\"array\",\"items\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"integer\"}]},\"title\":\"Location\"},\"msg\":{\"type\":\"string\",\"title\":\"Message\"},\"type\":{\"type\":\"string\",\"title\":\"Error + Type\"}}},\"PredictionRequest\":{\"type\":\"object\",\"title\":\"PredictionRequest\",\"properties\":{\"id\":{\"type\":\"string\",\"title\":\"Id\"},\"input\":{\"$ref\":\"#/components/schemas/Input\"},\"webhook\":{\"type\":\"string\",\"title\":\"Webhook\",\"format\":\"uri\",\"maxLength\":65536,\"minLength\":1},\"created_at\":{\"type\":\"string\",\"title\":\"Created + At\",\"format\":\"date-time\"},\"output_file_prefix\":{\"type\":\"string\",\"title\":\"Output + File Prefix\"},\"webhook_events_filter\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/WebhookEvent\"},\"default\":[\"start\",\"output\",\"logs\",\"completed\"]}}},\"PredictionResponse\":{\"type\":\"object\",\"title\":\"PredictionResponse\",\"properties\":{\"id\":{\"type\":\"string\",\"title\":\"Id\"},\"logs\":{\"type\":\"string\",\"title\":\"Logs\",\"default\":\"\"},\"error\":{\"type\":\"string\",\"title\":\"Error\"},\"input\":{\"$ref\":\"#/components/schemas/Input\"},\"output\":{\"$ref\":\"#/components/schemas/Output\"},\"status\":{\"$ref\":\"#/components/schemas/Status\"},\"metrics\":{\"type\":\"object\",\"title\":\"Metrics\"},\"version\":{\"type\":\"string\",\"title\":\"Version\"},\"created_at\":{\"type\":\"string\",\"title\":\"Created + At\",\"format\":\"date-time\"},\"started_at\":{\"type\":\"string\",\"title\":\"Started + At\",\"format\":\"date-time\"},\"completed_at\":{\"type\":\"string\",\"title\":\"Completed + At\",\"format\":\"date-time\"}}},\"HTTPValidationError\":{\"type\":\"object\",\"title\":\"HTTPValidationError\",\"properties\":{\"detail\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/ValidationError\"},\"title\":\"Detail\"}}}}}}}},{\"url\":\"https://replicate.com/qr2ai/advanced_ai_qr_code_art\",\"owner\":\"qr2ai\",\"name\":\"advanced_ai_qr_code_art\",\"description\":\"QR + Code AI Art Generator\",\"visibility\":\"public\",\"github_url\":null,\"paper_url\":null,\"license_url\":null,\"run_count\":6,\"cover_image_url\":\"https://pbxt.replicate.delivery/uMf6Vd8SfLo6MUvcCOeDfY3lXofTYDQlvRkxYfEuW3brqpoaE/output-0.png\",\"default_example\":{\"completed_at\":\"2023-10-03T20:20:59.487110Z\",\"created_at\":\"2023-10-03T20:20:37.059721Z\",\"error\":null,\"id\":\"guxugezb6k5yirharynnfd756i\",\"input\":{\"seed\":130264517,\"prompt\":\"fairy-tale + town, quaint village, charming, picturesque, idyllic, cobblestone streets, storybook, + fable, folklore, enchanting\",\"strength\":0.95,\"batch_size\":1,\"guidance_scale\":11.15,\"negative_prompt\":\"ugly, + disfigured, low quality, blurry, nsfw\",\"qr_code_content\":\"https://qr2ai.com\",\"num_inference_steps\":40,\"controlnet_conditioning_scale\":1.25},\"logs\":\"Generating + QR Code from content\\n 0%| | 0/38 [00:00 77). Running this sequence through - the model will result in indexing errors\\nThe following part of your input - was truncated because CLIP can only handle sequences up to 77 tokens: ['ish - and wlop']\\n 0%| | 0/36 [00:00