Ang Text to Image API ay isang tampok na nagbibigay-daan sa iyo na isama ang kakayahan ng Meshy sa pagbuo ng AI na mga imahe sa iyong sariling aplikasyon. Bumuo ng mga de-kalidad na imahe mula sa mga text prompt gamit ang aming makapangyarihang mga AI model.
Ang endpoint na ito ay nagbibigay-daan sa iyo na lumikha ng bagong Text to Image na gawain. Sumangguni sa
The Text to Image Task Object upang makita kung aling
mga katangian ang kasama sa Text to Image na gawain na object.
4:3: Karaniwang landscape (hindi sinusuportahan ng gpt-image-2)
3:4: Karaniwang portrait (hindi sinusuportahan ng gpt-image-2)
3:2: Landscape (tanging sinusuportahan ng gpt-image-2)
2:3: Portrait (tanging sinusuportahan ng gpt-image-2)
Name
remove_background
Type
boolean
default false
Description
Kapag nakatakda sa true, ang nabubuong imahe ay ibinabalik bilang transparent na RGBA PNG na may tinanggal na background, kaya maaari mong i-composite ang paksa sa anumang background.
Mga Ibinabalik
Ang result na katangian ng tugon ay naglalaman ng task id ng bagong nilikhang Text to Image na gawain.
Mga Paraan ng Pagkabigo
Name
400 - Bad Request
Description
Ang kahilingan ay hindi katanggap-tanggap. Karaniwang mga sanhi:
Nawawalang parameter: Isang kinakailangang parameter (hal., ai_model, prompt) ay nawawala.
Di-wastong parameter: ai_model o aspect_ratio ay hindi isa sa mga pinapayagang halaga.
Salungatan: Ang generate_multi_view at aspect_ratio ay hindi maaaring gamitin nang sabay.
Name
401 - Unauthorized
Description
Nabigo ang authentication. Pakisuri ang iyong API key.
Name
402 - Payment Required
Description
Hindi sapat ang credits upang isagawa ang gawaing ito.
Name
429 - Too Many Requests
Description
Naabot mo na ang iyong rate limit.
Request
POST
/openapi/v1/text-to-image
# Generate an image from a text promptcurlhttps://api.meshy.ai/openapi/v1/text-to-image \-XPOST \-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" }'
Ang endpoint na ito ay nagbibigay-daan sa iyo na kunin ang isang Text to Image task gamit ang isang wastong task id.
Sumangguni sa The Text to Image Task Object upang makita kung aling
mga katangian ang kasama sa Text to Image task object.
Mga Parameter
Name
id
Type
path
Description
Natatanging identifier para sa Text to Image task na kukunin.
Mga Ibinabalik
Ang tugon ay naglalaman ng Text to Image task object. Tingnan ang
The Text to Image Task Object na seksyon para sa mga detalye.
{"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=***" ]}
Ang endpoint na ito ay permanenteng nagtatanggal ng isang Text to Image na gawain, kasama ang lahat ng kaugnay na mga imahe at datos. Ang aksyong ito ay hindi na maibabalik.
Ang Text to Image Task object ay isang yunit ng trabaho na sinusubaybayan ng Meshy upang makabuo ng imahe mula sa input na text prompt.
Ang object ay may mga sumusunod na katangian:
Mga Katangian
Name
id
Type
string
Description
Natatanging pagkakakilanlan para sa gawain. Habang gumagamit kami ng k-sortable UUID para sa mga task id bilang detalye ng implementasyon, hindi ka dapat gumawa ng anumang mga pagpapalagay tungkol sa format ng id.
Name
type
Type
string
Description
Ang uri ng gawain sa pagbuo ng imahe. Para sa mga Text to Image na gawain, ito ay palaging text-to-image.
Name
ai_model
Type
string
Description
Ang AI model na ginamit para sa gawain na ito. Ang mga posibleng halaga ay nano-banana, nano-banana-2, nano-banana-pro, o gpt-image-2.
Name
prompt
Type
string
Description
Ang text prompt na ginamit upang makabuo ng imahe.
Name
status
Type
string
Description
Katayuan ng gawain. Ang mga posibleng halaga ay isa sa PENDING, IN_PROGRESS, SUCCEEDED, FAILED, CANCELED.
Name
progress
Type
integer
Description
Pag-unlad ng gawain. Kung ang gawain ay hindi pa nasisimulan, ang katangiang ito ay magiging 0. Kapag ang gawain ay nagtagumpay na, ito ay magiging 100.
Name
created_at
Type
timestamp
Description
Timestamp kung kailan nilikha ang gawain, sa milliseconds.
Ang isang timestamp ay kumakatawan sa bilang ng milliseconds na lumipas mula Enero 1, 1970 UTC, alinsunod sa
RFC 3339 na pamantayan.
Halimbawa, Biyernes, Setyembre 1, 2023 12:00:00 PM GMT ay kinakatawan bilang 1693569600000. Ito ay naaangkop
sa lahat ng mga timestamp sa Meshy API.
Name
started_at
Type
timestamp
Description
Timestamp kung kailan nasimulan ang gawain, sa milliseconds. Kung ang gawain ay hindi pa nasisimulan, ang katangiang ito ay magiging 0.
Name
finished_at
Type
timestamp
Description
Timestamp kung kailan natapos ang gawain, sa milliseconds. Kung ang gawain ay hindi pa natatapos, ang katangiang ito ay magiging 0.
Name
expires_at
Type
timestamp
Description
Timestamp kung kailan mag-e-expire ang resulta ng gawain, sa milliseconds.
Name
preceding_tasks
Type
integer
Description
Ang bilang ng mga naunang gawain.
Ang halaga ng field na ito ay makabuluhan lamang kung ang katayuan ng gawain ay PENDING.
Name
image_urls
Type
array
Description
Isang array ng mga downloadable na URL sa mga nabuong imahe. Kapag naka-enable ang generate_multi_view, ang array na ito ay naglalaman ng tatlong URL ng imahe na kumakatawan sa iba't ibang anggulo ng pagtingin. Kung hindi, naglalaman ito ng isang URL ng imahe.
Name
task_error
Type
object
Description
Mga detalye ng error para sa mga nabigong gawain. Tingnan ang Errors para sa buong task_error object reference.
Name
consumed_credits
Type
integer
Description
Ang bilang ng mga credits na nagamit ng gawain na ito. Kasalukuyan kapag ang katayuan ng gawain ay PENDING, IN_PROGRESS, o SUCCEEDED. Nagbabalik ng 0 para sa mga FAILED na gawain (ang mga credits ay naibabalik kapag may pagkabigo).
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}