L'API Testo in immagine è una funzionalità che ti consente di integrare le capacità di generazione di immagini AI di Meshy nella tua applicazione. Genera immagini di alta qualità da prompt di testo utilizzando i nostri potenti modelli AI.
Questo endpoint ti consente di creare una nuova attività di Testo in immagine. Consulta
L'oggetto attività di Testo in immagine per vedere quali
proprietà sono incluse con l'oggetto attività di Testo in immagine.
Parametri
Name
ai_model
Type
string
Obbligatorio
Description
ID del modello da utilizzare per la generazione dell'immagine.
Valori disponibili:
nano-banana: Modello standard (3 crediti per immagine)
nano-banana-2: Modello bilanciato con capacità superiore allo standard (6 crediti per immagine)
nano-banana-pro: Modello Pro con qualità migliorata (9 crediti per immagine)
gpt-image-2: OpenAI GPT Image 2, un modello di immagine ad alta fedeltà (9 crediti per immagine)
Name
prompt
Type
string
Obbligatorio
Description
Una descrizione testuale dell'immagine che vuoi generare. Sii descrittivo per ottenere i migliori risultati.
Name
generate_multi_view
Type
boolean
predefinito false
Description
Quando impostato su true, genera un'immagine multi-vista che mostra il soggetto da più angolazioni.
Quando generate_multi_view è true, il parametro aspect_ratio non può essere impostato.
Name
pose_mode
Type
string
Description
Specifica la modalità di posa per la generazione del personaggio. Se omesso, l'immagine viene generata senza preset di posa.
Valori disponibili: a-pose, t-pose
Name
aspect_ratio
Type
string
predefinito 1:1
Description
Specifica il rapporto d'aspetto dell'immagine generata. I valori consentiti dipendono dal ai_model selezionato:
4:3: Paesaggio standard (non supportato da gpt-image-2)
3:4: Ritratto standard (non supportato da gpt-image-2)
3:2: Paesaggio (supportato solo da gpt-image-2)
2:3: Ritratto (supportato solo da gpt-image-2)
Name
remove_background
Type
boolean
predefinito false
Description
Quando impostato su true, l'immagine generata viene restituita come PNG RGBA trasparente con lo sfondo rimosso, in modo da poter comporre il soggetto su qualsiasi sfondo.
Restituisce
La proprietà result della risposta contiene l'id dell'attività di Testo in immagine appena creata.
Modalità di fallimento
Name
400 - Bad Request
Description
La richiesta non è accettabile. Cause comuni:
Parametro mancante: Un parametro richiesto (ad es., ai_model, prompt) è mancante.
Parametro non valido: ai_model o aspect_ratio non è uno dei valori consentiti.
Conflitto: generate_multi_view e aspect_ratio non possono essere utilizzati contemporaneamente.
Name
401 - Unauthorized
Description
Autenticazione fallita. Si prega di controllare la tua chiave API.
Name
402 - Payment Required
Description
Crediti insufficienti per eseguire questa attività.
Name
429 - Too Many Requests
Description
Hai superato il tuo limite di frequenza.
Richiesta
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" }'
Questo endpoint ti consente di recuperare un'attività di Testo in immagine dato un valido id dell'attività.
Consulta L'oggetto Attività di Testo in immagine per vedere quali
proprietà sono incluse con l'oggetto attività di Testo in immagine.
Parametri
Name
id
Type
path
Description
Identificatore univoco per l'attività di Testo in immagine da recuperare.
{"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=***" ]}
Questo endpoint elimina permanentemente un'attività di Testo in immagine, comprese tutte le immagini e i dati associati. Questa azione è irreversibile.
Parametri del percorso
Name
id
Type
path
Description
L'ID dell'attività di Testo in immagine da eliminare.
L'oggetto Task di Testo in immagine è un'unità di lavoro che Meshy tiene traccia per generare un'immagine da un input di prompt di testo.
L'oggetto ha le seguenti proprietà:
Proprietà
Name
id
Type
string
Description
Identificatore univoco per il task. Anche se utilizziamo un UUID k-sortable per gli id dei task come dettaglio di implementazione, non dovresti fare alcuna assunzione sul formato dell'id.
Name
type
Type
string
Description
Il tipo di task di generazione dell'immagine. Per i task di Testo in immagine, sarà sempre text-to-image.
Name
ai_model
Type
string
Description
Il modello AI utilizzato per questo task. I valori possibili sono nano-banana, nano-banana-2, nano-banana-pro o gpt-image-2.
Name
prompt
Type
string
Description
Il prompt di testo che è stato utilizzato per generare l'immagine.
Name
status
Type
string
Description
Stato del task. I valori possibili sono uno di PENDING, IN_PROGRESS, SUCCEEDED, FAILED, CANCELED.
Name
progress
Type
integer
Description
Avanzamento del task. Se il task non è ancora iniziato, questa proprietà sarà 0. Una volta che il task è riuscito, diventerà 100.
Name
created_at
Type
timestamp
Description
Timestamp di quando il task è stato creato, in millisecondi.
Un timestamp rappresenta il numero di millisecondi trascorsi dal 1 gennaio 1970 UTC, seguendo lo standard RFC 3339.
Ad esempio, venerdì 1 settembre 2023 12:00:00 PM GMT è rappresentato come 1693569600000. Questo si applica a tutti i timestamp in Meshy API.
Name
started_at
Type
timestamp
Description
Timestamp di quando il task è iniziato, in millisecondi. Se il task non è ancora iniziato, questa proprietà sarà 0.
Name
finished_at
Type
timestamp
Description
Timestamp di quando il task è terminato, in millisecondi. Se il task non è ancora terminato, questa proprietà sarà 0.
Name
expires_at
Type
timestamp
Description
Timestamp di quando il risultato del task scade, in millisecondi.
Name
preceding_tasks
Type
integer
Description
Il conteggio dei task precedenti.
Il valore di questo campo è significativo solo se lo stato del task è PENDING.
Name
image_urls
Type
array
Description
Un array di URL scaricabili per le immagini generate. Quando generate_multi_view è abilitato, questo array contiene tre URL di immagini che rappresentano diversi angoli di visualizzazione. Altrimenti, contiene un singolo URL di immagine.
Name
task_error
Type
object
Description
Dettagli degli errori per i task falliti. Vedi Errori per il riferimento completo all'oggetto task_error.
Name
consumed_credits
Type
integer
Description
Il numero di crediti consumati da questo task. Presente quando lo stato del task è PENDING, IN_PROGRESS o SUCCEEDED. Restituisce 0 per i task FAILED (i crediti vengono rimborsati in caso di fallimento).
Esempio di oggetto Task di Testo in immagine
{"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}