API för Text till bild är en funktion som låter dig integrera Meshys AI-bildgenereringsfunktioner i din egen applikation. Generera högkvalitativa bilder från textprompter med våra kraftfulla AI-modeller.
Denna endpoint låter dig skapa en ny Text till bild-uppgift. Se
Text till bild-uppgiftsobjektet för att se vilka
egenskaper som ingår i Text till bild-uppgiftsobjektet.
Parametrar
Name
ai_model
Type
string
Obligatorisk
Description
ID för modellen som ska användas för bildgenerering.
Tillgängliga värden:
nano-banana: Standardmodell (3 credits per bild)
nano-banana-2: Balanserad modell med starkare kapacitet än standard (6 credits per bild)
nano-banana-pro: Pro-modell med förbättrad kvalitet (9 credits per bild)
gpt-image-2: OpenAI GPT Image 2, en högupplöst bildmodell med begränsat stöd för bildförhållande (9 credits per bild)
Name
prompt
Type
string
Obligatorisk
Description
En textbeskrivning av bilden du vill generera. Var beskrivande för bästa resultat.
Name
generate_multi_view
Type
boolean
standard false
Description
När den är satt till true genereras en flervybild som visar motivet från flera vinklar.
När generate_multi_view är true kan parametern aspect_ratio inte anges.
Name
pose_mode
Type
string
Description
Ange pose_mode för karaktärsgenerering. När den utelämnas genereras bilden utan några förinställningar för pose.
Tillgängliga värden: a-pose, t-pose
Name
aspect_ratio
Type
string
standard 1:1
Description
Ange bildförhållandet för den genererade bilden. Tillåtna värden beror på vald ai_model:
16:9: Bredbild liggande (stöds inte av gpt-image-2)
9:16: Bredbild stående (stöds inte av gpt-image-2)
4:3: Standard liggande (stöds inte av gpt-image-2)
3:4: Standard stående (stöds inte av gpt-image-2)
3:2: Liggande (stöds endast av gpt-image-2)
2:3: Stående (stöds endast av gpt-image-2)
Returnerar
Egenskapen result i svaret innehåller uppgiftens id för den nyligen skapade Text till bild-uppgiften.
Fellägen
Name
400 - Bad Request
Description
Begäran var inte acceptabel. Vanliga orsaker:
Saknad parameter: En obligatorisk parameter (t.ex. ai_model, prompt) saknas.
Ogiltig parameter: ai_model eller aspect_ratio är inte ett av de tillåtna värdena.
Konflikt: generate_multi_view och aspect_ratio kan inte användas samtidigt.
Name
401 - Unauthorized
Description
Autentisering misslyckades. Kontrollera din API-nyckel.
Name
402 - Payment Required
Description
Otillräckligt med credits för att utföra denna uppgift.
Name
429 - Too Many Requests
Description
Du har överskridit din hastighetsgräns.
Request
POST
/openapi/v1/text-to-image
# Generate an image from a text promptcurl https://api.meshy.ai/openapi/v1/text-to-image \ -X POST \ -H "Authorization: Bearer ${YOUR_API_KEY}" \ -H 'Content-Type: application/json' \ -d '{ "ai_model": "nano-banana", "prompt": "A majestic dragon soaring through clouds at sunset", "aspect_ratio": "16:9" }'
Denna endpoint låter dig hämta en Text till bild-uppgift med ett giltigt uppgifts-id.
Se Text till bild-uppgiftsobjektet för att se vilka
egenskaper som ingår i Text till bild-uppgiftsobjektet.
Parametrar
Name
id
Type
path
Description
Unik identifierare för Text till bild-uppgiften som ska hämtas.
{"id":"018a210d-8ba4-705c-b111-1f1776f7f578","type":"text-to-image","ai_model":"nano-banana","prompt":"A majestic dragon soaring through clouds at sunset","status":"SUCCEEDED","progress":100,"created_at":1692771650657,"started_at":1692771667037,"finished_at":1692771669037,"expires_at":1692771679037,"image_urls": ["https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/image.png?Expires=***" ]}
Uppgiftsobjektet för Text till bild är en arbetsenhet som Meshy håller reda på för att generera en bild från en textprompt-indata.
Objektet har följande egenskaper:
Egenskaper
Name
id
Type
string
Description
Unik identifierare för uppgiften. Även om vi använder ett k-sorterbart UUID för uppgifts-id:n som
implementeringsdetalj bör du inte göra några antaganden om id:ts format.
Name
type
Type
string
Description
Typen av bildgenereringsuppgift. För Text till bild-uppgifter kommer detta alltid att vara text-to-image.
Name
ai_model
Type
string
Description
AI-modellen som används för denna uppgift. Möjliga värden är nano-banana, nano-banana-2, nano-banana-pro eller gpt-image-2.
Name
prompt
Type
string
Description
Den prompt som användes för att generera bilden.
Name
status
Type
string
Description
Uppgiftens status. Möjliga värden är ett av PENDING, IN_PROGRESS, SUCCEEDED, FAILED, CANCELED.
Name
progress
Type
integer
Description
Uppgiftens progress. Om uppgiften inte har startats ännu kommer denna egenskap att vara 0. När uppgiften har lyckats blir detta 100.
Name
created_at
Type
timestamp
Description
tidsstämpel för när uppgiften skapades, i millisekunder.
En tidsstämpel representerar antalet millisekunder som har förflutit sedan 1 januari 1970 UTC, enligt
standarden RFC 3339.
Till exempel representeras fredag 1 september 2023 12:00:00 GMT som 1693569600000. Detta gäller
alla tidsstämplar i Meshy API.
Name
started_at
Type
timestamp
Description
tidsstämpel för när uppgiften startades, i millisekunder. Om uppgiften inte har startats ännu kommer denna egenskap att vara 0.
Name
finished_at
Type
timestamp
Description
tidsstämpel för när uppgiften slutfördes, i millisekunder. Om uppgiften inte är slutförd ännu kommer denna egenskap att vara 0.
Name
expires_at
Type
timestamp
Description
tidsstämpel för när uppgiftens resultat upphör att gälla, i millisekunder.
Name
preceding_tasks
Type
integer
Description
Antalet föregående uppgifter.
Värdet i detta fält är meningsfullt endast om uppgiftens status är PENDING.
Name
image_urls
Type
array
Description
En array med nedladdningsbara URL:er till de genererade bilderna. När generate_multi_view är aktiverat innehåller denna array tre bild-URL:er som representerar olika betraktningsvinklar. Annars innehåller den en enda bild-URL.
Name
task_error
Type
object
Description
Felinformation för misslyckade uppgifter. Se Fel för den fullständiga task_error-objektreferensen.
Name
consumed_credits
Type
integer
Description
Antalet credits som förbrukats av denna uppgift. Finns när uppgiftens status är PENDING, IN_PROGRESS eller SUCCEEDED. Returnerar 0 för FAILED-uppgifter (credits återbetalas vid fel).
Example Text to Image Task Object
{"id":"018a210d-8ba4-705c-b111-1f1776f7f578","type":"text-to-image","ai_model":"nano-banana","prompt":"A majestic dragon soaring through clouds at sunset","status":"SUCCEEDED","progress":100,"created_at":1692771650657,"started_at":1692771667037,"finished_at":1692771669037,"expires_at":1692771679037,"preceding_tasks":0,"image_urls": ["https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/image.png?Expires=***" ],"task_error": {"message":"" },"consumed_credits":3}