Zum Hauptinhalt springen

Aufgaben

Basis-URL: https://app.neuroflash.com/api/image-service

Bilder aus einer Textaufforderung generieren

POST/v1/workspaces/{workspaceId}/image-generation-tasks

Generiert neue Bilder im angegebenen Arbeitsbereich. Der Aufrufer wird als Eigentümer (createdByUserId) registriert und ist der einzige Nicht-Admin-Benutzer, der diese löschen darf.

Pfadparameter

ParameterTypErforderlichBeschreibung
workspaceIdstringJa

Anfrage-Body

FeldTypErforderlichBeschreibung
promptstringJaTextaufforderung zum Generieren.
numImagesintegerNeinAnzahl der zu generierenden Bilder.
aspectRatiostringNeinSeitenverhältnis-Optionen für generierte Bilder.
outputFormatstringNein
modelIdstringNeinVerfügbare Bildgenerierungsmodelle.

Antwort

FeldTypBeschreibung
imagesarray<object>Die erstellten Bilder.
idstringEindeutige Bild-ID (auch der GCS-Objektschlüssel).
generationIdstringGruppiert jedes Bild, das von einer Generierungsanfrage erzeugt wird. Mehrere Zeilen können die gleiche generationId teilen, wenn eine Anfrage mehr als ein Bild anforderte.
workspaceIdstringID des besitzenden Arbeitsbereichs.
createdByUserIdstringGateway-Benutzer-ID des Bilderstellungsurhebers.
promptstringEingabeaufforderung, die das Bild erzeugte (leer bei Hochskalierungen).
modelstringModell, das zur Erzeugung des Bildes verwendet wurde.
parametersobjectGenerierungsparameter (Seitenverhältnis, Format usw.).
inputImageIdsobjectIDs aller bereitgestellten Eingabebilder für Bild2Bild/Hochskalierung.
imageWidthobjectBildbreite in Pixeln.
imageHeightobjectBildhöhe in Pixeln.
imageSizeobjectBilddateigröße in Bytes.
createdAtstringErstellungs-Zeitstempel in UTC.
updatedAtstringLetzter Update-Zeitstempel in UTC.
_linksobject
contentstringArbeitsbereich-bezogene URL, die das Bildbinary zurückgibt.
generationIdstringID, die die zusammen erstellten Bilder gruppiert.
descriptionstringOptionale Beschreibung vom vorgelagerten Anbieter.
detailobjectNicht-kritische Warnung (z. B. teilweises Kontingent).

Beispiel

curl -X POST "https://app.neuroflash.com/api/image-service/v1/workspaces/{workspace_id}/image-generation-tasks" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"prompt": "string",
"numImages": 1,
"aspectRatio": "string",
"outputFormat": "string",
"modelId": "string"
}'

Antwort:

{
"images": [
{
"id": "string",
"generationId": "string",
"workspaceId": "string",
"createdByUserId": "string",
"prompt": "string",
"model": "string",
"parameters": {},
"inputImageIds": {},
"imageWidth": {},
"imageHeight": {},
"imageSize": {},
"createdAt": "2024-01-15T10:30:00Z",
"updatedAt": "2024-01-15T10:30:00Z",
"_links": {
"content": "string"
}
}
],
"generationId": "string",
"description": "string",
"detail": {}
}

Vorhandene Bilder bearbeiten (aufforderungsgesteuerte Bild-zu-Bild-Konvertierung)

POST/v1/workspaces/{workspaceId}/image-edit-tasks

Verarbeitet eine oder mehrere vorhandene Bild-URLs und eine Aufforderung und erstellt neue, davon abgeleitete Bild(er). Eingaben werden zusammen mit Ausgaben für Nachverfolgung gespeichert.

Pfadparameter

ParameterTypErforderlichBeschreibung
workspaceIdstringJa

Anfrage-Body

FeldTypErforderlichBeschreibung
promptstringJaBearbeitungsaufforderung, die die Bild-zu-Bild-Generierung steuert.
imageIdsarray<string>JaIDs vorhandener Bilder zum Bearbeiten. Der Aufrufer muss jedes Bild besitzen (gleicher Arbeitsbereich und createdByUserId).
numImagesintegerNeinAnzahl der zu erzeugenden Bilder.
aspectRatiostringNeinSeitenverhältnis-Optionen einschließlich 'auto' für Bild-zu-Bild-Bearbeitungen.
outputFormatstringNein
modelIdstringNeinVerfügbare Bildgenerierungsmodelle.

Antwort

FeldTypBeschreibung
imagesarray<object>Die erstellten Bilder.
idstringEindeutige Bild-ID (auch der GCS-Objektschlüssel).
generationIdstringGruppiert jedes Bild, das von einer Generierungsanfrage erzeugt wird. Mehrere Zeilen können die gleiche generationId teilen, wenn eine Anfrage mehr als ein Bild anforderte.
workspaceIdstringID des besitzenden Arbeitsbereichs.
createdByUserIdstringGateway-Benutzer-ID des Bilderstellungsurhebers.
promptstringEingabeaufforderung, die das Bild erzeugte (leer bei Hochskalierungen).
modelstringModell, das zur Erzeugung des Bildes verwendet wurde.
parametersobjectGenerierungsparameter (Seitenverhältnis, Format usw.).
inputImageIdsobjectIDs aller bereitgestellten Eingabebilder für Bild2Bild/Hochskalierung.
imageWidthobjectBildbreite in Pixeln.
imageHeightobjectBildhöhe in Pixeln.
imageSizeobjectBilddateigröße in Bytes.
createdAtstringErstellungs-Zeitstempel in UTC.
updatedAtstringLetzter Update-Zeitstempel in UTC.
_linksobject
contentstringArbeitsbereich-bezogene URL, die das Bildbinary zurückgibt.
generationIdstringID, die die zusammen erstellten Bilder gruppiert.
descriptionstringOptionale Beschreibung vom vorgelagerten Anbieter.
detailobjectNicht-kritische Warnung (z. B. teilweises Kontingent).

Beispiel

curl -X POST "https://app.neuroflash.com/api/image-service/v1/workspaces/{workspace_id}/image-edit-tasks" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"prompt": "string",
"imageIds": [],
"numImages": 1,
"aspectRatio": "string",
"outputFormat": "string",
"modelId": "string"
}'

Antwort:

{
"images": [
{
"id": "string",
"generationId": "string",
"workspaceId": "string",
"createdByUserId": "string",
"prompt": "string",
"model": "string",
"parameters": {},
"inputImageIds": {},
"imageWidth": {},
"imageHeight": {},
"imageSize": {},
"createdAt": "2024-01-15T10:30:00Z",
"updatedAt": "2024-01-15T10:30:00Z",
"_links": {
"content": "string"
}
}
],
"generationId": "string",
"description": "string",
"detail": {}
}

Vorhandenes Bild hochskalieren

POST/v1/workspaces/{workspaceId}/image-upscale-tasks

Skaliert ein einzelnes Eingabebild mit einem dedizierten Hochskalierungsmodell hoch. Das Eingabebild wird zusammen mit der Ausgabe für Nachverfolgung gespeichert.

Pfadparameter

ParameterTypErforderlichBeschreibung
workspaceIdstringJa

Anfrage-Body

FeldTypErforderlichBeschreibung
imageIdstringJaID des vorhandenen Bildes zum Hochskalieren. Der Aufrufer muss das Bild besitzen (gleicher Arbeitsbereich und createdByUserId).
modelIdstringJaVerfügbare Bildvergrößerungsmodelle.
upscaleFactorintegerJaUnterstützte Hochskalierungsfaktoren.
outputFormatstringNein

Antwort

FeldTypBeschreibung
imagesarray<object>Die erstellten Bilder.
idstringEindeutige Bild-ID (auch der GCS-Objektschlüssel).
generationIdstringGruppiert jedes Bild, das von einer Generierungsanfrage erzeugt wird. Mehrere Zeilen können die gleiche generationId teilen, wenn eine Anfrage mehr als ein Bild anforderte.
workspaceIdstringID des besitzenden Arbeitsbereichs.
createdByUserIdstringGateway-Benutzer-ID des Bilderstellungsurhebers.
promptstringEingabeaufforderung, die das Bild erzeugte (leer bei Hochskalierungen).
modelstringModell, das zur Erzeugung des Bildes verwendet wurde.
parametersobjectGenerierungsparameter (Seitenverhältnis, Format usw.).
inputImageIdsobjectIDs aller bereitgestellten Eingabebilder für Bild2Bild/Hochskalierung.
imageWidthobjectBildbreite in Pixeln.
imageHeightobjectBildhöhe in Pixeln.
imageSizeobjectBilddateigröße in Bytes.
createdAtstringErstellungs-Zeitstempel in UTC.
updatedAtstringLetzter Update-Zeitstempel in UTC.
_linksobject
contentstringArbeitsbereich-bezogene URL, die das Bildbinary zurückgibt.
generationIdstringID, die die zusammen erstellten Bilder gruppiert.
descriptionstringOptionale Beschreibung vom vorgelagerten Anbieter.
detailobjectNicht-kritische Warnung (z. B. teilweises Kontingent).

Beispiel

curl -X POST "https://app.neuroflash.com/api/image-service/v1/workspaces/{workspace_id}/image-upscale-tasks" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"imageId": "string",
"modelId": "string",
"upscaleFactor": 0,
"outputFormat": "string"
}'

Antwort:

{
"images": [
{
"id": "string",
"generationId": "string",
"workspaceId": "string",
"createdByUserId": "string",
"prompt": "string",
"model": "string",
"parameters": {},
"inputImageIds": {},
"imageWidth": {},
"imageHeight": {},
"imageSize": {},
"createdAt": "2024-01-15T10:30:00Z",
"updatedAt": "2024-01-15T10:30:00Z",
"_links": {
"content": "string"
}
}
],
"generationId": "string",
"description": "string",
"detail": {}
}