Zum Hauptinhalt springen

Bildgenerierung

Basis-URL: https://app.neuroflash.com/api/ds-prototypes

Pay-As-You-Go

Bildgenerierung ist im Pay-As-You-Go-Plan noch nicht verfĂŒgbar. Sie ist derzeit nur ĂŒber AbonnementplĂ€ne zugĂ€nglich, die Bildgenerierungs-Credits beinhalten.

Text2Image generieren​

POST/

Bilder aus Textaufforderungen generieren (Text-zu-Bild).

Anfrage-Body​

FeldTypErforderlichBeschreibung
promptstringJaDie Textaufforderung zur Bildgenerierung
num_imagesintegerNeinAnzahl der zu generierenden Bilder
aspect_ratiostringNeinSeitenverhĂ€ltnisoptionen fĂŒr generierte Bilder
output_formatstringNeinAusgabeformatoptionen fĂŒr generierte Bilder
modelobjectNeinDas Modell fĂŒr die Bildgenerierung
limit_generationsbooleanNeinAnzahl der Generierungen auf 1 begrenzen

Antwort​

FeldTypBeschreibung
imagesarray<object>Die generierten Bilder
urlstringDie URL, von der die Datei heruntergeladen werden kann
content_typestringDer MIME-Typ der Datei
file_nameobjectDer Name der Datei
file_sizeobjectDie GrĂ¶ĂŸe der Datei in Bytes
widthobjectDie Breite des Bildes
heightobjectDie Höhe des Bildes
image_idobjectDie eindeutige ID des Bildes im Speicher
descriptionstringDie Beschreibung der generierten Bilder
promptstringDer Prompt zur Generierung der Bilder
detailobjectOptionale Detailmitteilung (z. B. Kontingentwarnung)
batch_idobjectBatch-ID zum Gruppieren mehrerer Bilder aus einer Generierung

Beispiel​

curl -X POST "https://app.neuroflash.com/api/ds-prototypes/" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "x-workspace-id: YOUR_WORKSPACE_ID" \
-H "Content-Type: application/json" \
-d '{
"prompt": "string",
"num_images": 1,
"aspect_ratio": "string",
"output_format": "string",
"model": {},
"limit_generations": false
}'

Antwort:

{
"images": [
{
"url": "string",
"content_type": "string",
"file_name": {},
"file_size": {},
"width": {},
"height": {},
"image_id": {}
}
],
"description": "string",
"prompt": "string",
"detail": {},
"batch_id": {}
}

Bild zu Bild generieren​

POST/edit

Bilder aus vorhandenen Bildern und Prompts generieren (Bild-zu-Bild).

Anfrage-Body​

FeldTypErforderlichBeschreibung
promptstringJaDer Prompt fĂŒr die Bildbearbeitung
num_imagesintegerNeinAnzahl der zu generierenden Bilder
aspect_ratiostringNeinSeitenverhĂ€ltnisoptionen mit automatisch fĂŒr die Bildbearbeitung
output_formatstringNeinAusgabeformatoptionen fĂŒr generierte Bilder
modelobjectNeinDas Modell fĂŒr die Bildgenerierung
image_urlsarray<string>JaRelative Pfade der Quellbilder, ĂŒbernommen aus dem output_image_url-Feld, das vom /history-Endpunkt zurĂŒckgegeben wird. Keine absoluten URLs ĂŒbergeben.
limit_generationsbooleanNeinAnzahl der Generierungen auf 1 begrenzen

Antwort​

FeldTypBeschreibung
imagesarray<object>Die generierten Bilder
urlstringDie URL, von der die Datei heruntergeladen werden kann
content_typestringDer MIME-Typ der Datei
file_nameobjectDer Name der Datei
file_sizeobjectDie GrĂ¶ĂŸe der Datei in Bytes
widthobjectDie Breite des Bildes
heightobjectDie Höhe des Bildes
image_idobjectDie eindeutige ID des Bildes im Speicher
descriptionstringDie Beschreibung der generierten Bilder
promptstringDer Prompt zur Generierung der Bilder
detailobjectOptionale Detailmitteilung (z. B. Kontingentwarnung)
batch_idobjectBatch-ID zum Gruppieren mehrerer Bilder aus einer Generierung

Beispiel​

Relative Pfade aus history verwenden, keine absoluten URLs

Das Feld image_urls erwartet den relativen Pfad, der im Feld output_image_url vom /history-Endpunkt zurĂŒckgegeben wird — zum Beispiel /api/ds-prototypes/image_generation/{image_id}/view. Konstruieren Sie keine absoluten URLs (z. B. https://app.neuroflash.com/api/...). Der Image-Service löst diese Pfade intern auf und gibt bei einer externen URL einen 500-Fehler zurĂŒck.

Typischer Workflow:

  1. Bild mit POST / erzeugen (Text-zu-Bild)
  2. output_image_url aus GET /history abrufen
  3. Diesen relativen Pfad in image_urls an POST /edit ĂŒbergeben
curl -X POST "https://app.neuroflash.com/api/ds-prototypes/edit" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "x-workspace-id: YOUR_WORKSPACE_ID" \
-H "Content-Type: application/json" \
-d '{
"prompt": "string",
"num_images": 1,
"aspect_ratio": "string",
"output_format": "string",
"model": {},
"image_urls": ["/api/ds-prototypes/image_generation/YOUR_IMAGE_ID/view"],
"limit_generations": false
}'

Antwort:

{
"images": [
{
"url": "string",
"content_type": "string",
"file_name": {},
"file_size": {},
"width": {},
"height": {},
"image_id": {}
}
],
"description": "string",
"prompt": "string",
"detail": {},
"batch_id": {}
}

VerfĂŒgbare Modelle abrufen​

GET/models

Liste der verfĂŒgbaren Bildgenerierungsmodelle abrufen.

Beispiel​

curl "https://app.neuroflash.com/api/ds-prototypes/models" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "x-workspace-id: YOUR_WORKSPACE_ID"

Antwort:

[
{
"id": "string",
"name": "string",
"provider": "string",
"description": "string",
"capabilities": [
"string"
],
"max_images": 0,
"aspect_ratios": [
"string"
],
"output_formats": [
"string"
],
"allowed": false,
"order": 0
}
]

Generierungsverlauf abrufen​

GET/history

Bildgenerierungsverlauf fĂŒr den Arbeitsbereich des authentifizierten Benutzers abrufen.

Abfrageparameter​

ParameterTypStandardBeschreibung
modelstring—
limitinteger100
offsetinteger0

Beispiel​

curl "https://app.neuroflash.com/api/ds-prototypes/history" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "x-workspace-id: YOUR_WORKSPACE_ID"

Antwort:

[
{
"output_image_id": "string",
"batch_id": "string",
"user_id": 0,
"workspace_id": "string",
"prompt": "string",
"model": "string",
"parameters": {},
"input_images": {},
"output_image_url": "/api/ds-prototypes/image_generation/b64b61f6-a7d2-4fa0-9f88-289dae46c41f/view",
"output_image_width": {},
"output_image_height": {},
"output_image_size": {},
"created_at": "2024-01-15T10:30:00Z"
}
]

Generierung nach ID abrufen​

GET/history/{image_id}

Eine bestimmte Generierung nach ihrer Bild-ID abrufen.

Pfadparameter​

ParameterTypErforderlichBeschreibung
image_idstringJa

Antwort​

FeldTypBeschreibung
output_image_idstring
batch_idstring
user_idinteger
workspace_idstring
promptstring
modelstring
parametersobject
input_imagesobject
output_image_urlobject
output_image_widthobject
output_image_heightobject
output_image_sizeobject
created_atstring

Beispiel​

curl "https://app.neuroflash.com/api/ds-prototypes/history/{image_id}" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "x-workspace-id: YOUR_WORKSPACE_ID"

Antwort:

{
"output_image_id": "string",
"batch_id": "string",
"user_id": 0,
"workspace_id": "string",
"prompt": "string",
"model": "string",
"parameters": {},
"input_images": {},
"output_image_url": {},
"output_image_width": {},
"output_image_height": {},
"output_image_size": {},
"created_at": "2024-01-15T10:30:00Z"
}

Generierung löschen​

DELETE/history/{image_id}

Löschen Sie eine Generierung und das zugehörige Bild aus dem Speicher.

Pfadparameter​

ParameterTypErforderlichBeschreibung
image_idstringJa

Beispiel​

curl -X DELETE "https://app.neuroflash.com/api/ds-prototypes/history/{image_id}" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "x-workspace-id: YOUR_WORKSPACE_ID"

Antwort:

{}