> ## Documentation Index
> Fetch the complete documentation index at: https://docs.novita.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Ming Image — Bildgenerierung aus Text

Ming Image ist eine Familie von Modellen zur Bildgenerierung. `ming-image-0.1-design` unterstützt die Bildgenerierung aus Text über das OpenAI-Protokoll zur Bildgenerierung.

* `ming-image-0.1-design`: Unterstützt die Bildgenerierung aus Text über das OpenAI-Protokoll zur Bildgenerierung.
* `ming-image-0.1-design-layer`: Unterstützt ausschließlich die Zerlegung in Ebenen über das OpenAI-Protokoll zur Bildbearbeitung (siehe die API zur [Ebenenzerlegung mit Ming Image](/de/api-reference/model-apis-ming-image-layer)).

## Anfrage-Header

<ParamField header="Content-Type" type="string" required={true}>
  Unterstützt: `application/json`
</ParamField>

<ParamField header="Authorization" type="string" required={true}>
  Format der Bearer-Authentifizierung, zum Beispiel: Bearer \{\{API Key}}.
</ParamField>

## Anfragekörper

<ParamField body="model" type="enum" required={true}>
  Name des Modells. Verfügbare Werte: `ming-image-0.1-design`
</ParamField>

<ParamField body="prompt" type="string" required={true}>
  Textbeschreibung des Bildes.
</ParamField>

<ParamField body="output_format" type="string" default="png" required={false}>
  Format des Ausgabebildes. Muss `png` oder `jpeg` sein.
</ParamField>

<ParamField body="response_format" type="string" default="b64_json" required={false}>
  Format, in dem das Bild zurückgegeben wird; der Standardwert ist `b64_json`. Verfügbare Werte: `url`, `b64_json`. Hinweis: `url` ist 24 Stunden gültig.
</ParamField>

<ParamField body="size" type="string" default="auto" required={false}>
  Größe des Ausgabebildes. Der Standardwert `auto` wählt die Größe automatisch anhand des Modells. Format: `"{w}x{h}"`, zum Beispiel `"1024x1024"`.

  `ming-image-0.1-design` unterstützt nur Größen ab 1k, zum Beispiel `"1024x1024"`, `"2048x2048"`.
</ParamField>

<ParamField body="watermark" type="boolean" default={false} required={false}>
  Legt fest, ob dem KI-generierten Bild ein Wasserzeichen hinzugefügt wird. `true`: Aktiviert das sichtbare Wasserzeichen und das implizite digitale Wasserzeichen auf KI-generierten Bildern gemäß den Richtlinienanforderungen. `false`: Deaktiviert alle Wasserzeichen.
</ParamField>

## Antwort

<ResponseField name="created" type="integer" required={true}>
  Unix-Zeitstempel (in Sekunden) zum Zeitpunkt der Erstellung der Antwort.
</ResponseField>

<ResponseField name="data" type="array" required={true}>
  Array der zurückgegebenen Bilder; jedes Element enthält die Informationen zu einem generierten Bild.

  <Expandable title="Eigenschaften">
    <ResponseField name="b64_json" type="string">
      Base64-kodierte Daten des generierten Bildes.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="output_format" type="string" required={true}>
  Tatsächliches Format des Ausgabebildes, zum Beispiel `png`, `jpeg`.
</ResponseField>

<ResponseField name="size" type="string">
  `null`
</ResponseField>

<ResponseField name="usage" type="object" required={true}>
  Statistiken zur Token-Nutzung.

  <Expandable title="Eigenschaften">
    <ResponseField name="input_tokens" type="integer">
      Gesamtzahl der Eingabe-Tokens (0 bei der Bildgenerierung aus Text).
    </ResponseField>

    <ResponseField name="input_tokens_details" type="object">
      Details zu den Eingabe-Tokens.

      <Expandable title="Eigenschaften">
        <ResponseField name="image_tokens" type="integer">
          Anzahl der Bild-Tokens in der Eingabe (0 bei der Bildgenerierung aus Text).
        </ResponseField>

        <ResponseField name="text_tokens" type="integer">
          Anzahl der Text-Tokens in der Eingabe.
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="output_tokens" type="integer">
      Gesamtzahl der Ausgabe-Tokens (also die vom generierten Bild verbrauchten Tokens).
    </ResponseField>

    <ResponseField name="total_tokens" type="integer">
      Summe der Eingabe- und Ausgabe-Tokens.
    </ResponseField>

    <ResponseField name="output_tokens_details" type="object">
      Details zu den Ausgabe-Tokens.

      <Expandable title="Eigenschaften">
        <ResponseField name="image_tokens" type="integer">
          Anzahl der Bild-Tokens in der Ausgabe.
        </ResponseField>

        <ResponseField name="text_tokens" type="integer">
          Anzahl der Text-Tokens in der Ausgabe.
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="model" type="string" required={true}>
  Name des Modells, das die Anfrage tatsächlich verarbeitet hat.
</ResponseField>

<ResponseField name="id" type="string" required={true}>
  Eindeutige Kennung dieser Anfrage.
</ResponseField>

## Beispiel

`Anfrage:`

```bash theme={"system"}
curl --location --request POST 'https://api.novita.ai/v1/images/generations' \
--header 'Authorization: Bearer {{API Key}}' \
--header 'content-type: application/json' \
--data-raw '{
  "model": "ming-image-0.1-design",
  "prompt": "Generate a banana"
}'
```

`Antwort:`

```js theme={"system"}
{
  "created": 1789642354,
  "data": [
    {
      "b64_json": "..."
    }
  ],
  "output_format": "png",
  "size": null,
  "usage": {
    "input_tokens": 0,
    "input_tokens_details": {
      "image_tokens": 0,
      "text_tokens": 0
    },
    "output_tokens": 16384,
    "total_tokens": 16384,
    "output_tokens_details": {
      "image_tokens": 16384,
      "text_tokens": 0
    }
  },
  "model": "Ming-Image-0.1-Design-StressTest",
  "id": "2180534417896423312485570e8523"
}
```
