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

# Text zu Bild

### Wie man Bilder mit der Sunra AI API generiert

Um Bilder mit der Sunra AI API zu erstellen, senden Sie eine Anfrage an den angegebenen Endpunkt mit Ihren Eingabeparametern. Die API nutzt vorab trainierte Modelle, um Bilder basierend auf Textaufforderungen zu generieren, sodass Sie visuelle Darstellungen erstellen können, indem Sie sie in natürlicher Sprache beschreiben.

Hier ist ein Beispiel für die Generierung eines Bildes aus Text mit der Sunra AI API:

<CodeGroup>
  ```javascript Javascript theme={null}
  import { sunra } from "@sunra/client";

  const result = await sunra.subscribe("black-forest-labs/flux-kontext-max/text-to-image", {
    input: {
      prompt: 'Eine gläserne Teekanne mit blühendem Blumentee darin, auf einem Holztisch bei einem sonnendurchfluteten Fenster mit sanftem Morgenlicht.',
      prompt_enhancer: true,
      aspect_ratio: '16:9',
      output_format: 'jpeg',
      safety_tolerance: 2
    },
    logs: true,
    onQueueUpdate: (update) => {
      console.log(update)
    },
  });
  console.log(result.data);
  console.log(result.requestId);
  ```

  ```python Python theme={null}
  import sunra_client

  result = sunra_client.subscribe(
      "black-forest-labs/flux-kontext-max/text-to-image",
      arguments={
          "prompt": "Eine gläserne Teekanne mit blühendem Blumentee darin, auf einem Holztisch bei einem sonnendurchfluteten Fenster mit sanftem Morgenlicht.",
          "prompt_enhancer": True,
          "aspect_ratio": "16:9",
          "output_format": "jpeg",
          "safety_tolerance": 2
      },
      with_logs=True,
      on_enqueue=print,
      on_queue_update=print,
  )
  print(result)
  ```

  ```java Java theme={null}
  import ai.sunra.client.*;
  import ai.sunra.client.queue.*;
  import java.util.Map;
  import com.google.gson.JsonObject;
  import java.util.function.Consumer;

  ClientConfig config = ClientConfig.builder()
      .withCredentials(CredentialsResolver.fromEnv())
      .build();

  SunraClient client = SunraClient.withConfig(config);
  Map<String, Object> input = Map.of(
      "prompt", "Eine gläserne Teekanne mit blühendem Blumentee darin, auf einem Holztisch bei einem sonnendurchfluteten Fenster mit sanftem Morgenlicht.",
      "prompt_enhancer", true,
      "aspect_ratio", "16:9",
      "output_format", "jpeg",
      "safety_tolerance", 2
  );

  Consumer<QueueStatus.StatusUpdate> statusUpdateHandler = update -> {
      String status = update.getStatus().toString();
      String message = String.format("\nStatus-Update: %s, Anfrage-ID: %s",
          status, update.getRequestId());
      System.out.println(message);
  };

  SubscribeOptions<JsonObject> options = SubscribeOptions.<JsonObject>builder()
      .input(input)
      .resultType(JsonObject.class)
      .onQueueUpdate(statusUpdateHandler)
      .logs(true)
      .build();

  Output<JsonObject> response = client.subscribe("black-forest-labs/flux-kontext-max/text-to-image", options);
  System.out.println("Abgeschlossen!");
  System.out.println(response.getData());
  ```

  ```bash Curl theme={null}
  curl --request POST \
    --url https://api.sunra.ai/v1/queue/black-forest-labs/flux-kontext-max/text-to-image \
    --header "Authorization: Key $SUNRA_KEY" \
    --header "Content-Type: application/json" \
    --data '{"prompt":"Eine gläserne Teekanne mit blühendem Blumentee darin, auf einem Holztisch bei einem sonnendurchfluteten Fenster mit sanftem Morgenlicht.","prompt_enhancer":true,"aspect_ratio":"16:9","output_format":"jpeg","safety_tolerance":2}'
  ```
</CodeGroup>

### Wie man das Modell auswählt

Sunra AI bietet verschiedene Bildgenerierungsmodelle. Wählen Sie eines, das Ihren Bedürfnissen entspricht, basierend auf dem gewünschten Stil und der Qualität.

Verfügbare Modelle umfassen:

* **[black-forest-labs/flux-kontext-pro](https://sunra.ai/models/black-forest-labs/flux-kontext-pro)**: Ein einheitliches Modell, das lokale Bearbeitung, generative Modifikationen und Text-zu-Bild-Generierung in FLUX.1-Qualität liefert. Verarbeitet Text- und Bildeingaben für präzise regionale Bearbeitungen oder vollständige Szenentransformationen mit bahnbrechender Geschwindigkeit und ermöglicht iterative Arbeitsabläufe, die die Zeichenkonsistenz über mehrere Bearbeitungsrunden hinweg beibehalten.
* **[black-forest-labs/flux-1.1-pro](https://sunra.ai/models/black-forest-labs/flux-1.1-pro)**: Das Beste von FLUX, das hochmoderne Bildgenerierung mit rasender Geschwindigkeit, erstklassiger Anweisungsbefolgung, visueller Qualität, Bilddetails und Ausgabevielfalt bietet.
* **[google-deepmind/imagen4](https://sunra.ai/models/google-deepmind/imagen4)**: Imagen 4 generiert fotorealistische 2K-Bilder mit feinen Details, genauem Text und mehrsprachiger Anweisungsunterstützung.

Um ein Modell auszuwählen, geben Sie dessen ID in der `subscribe`-Methode an, wie gezeigt. Entdecken Sie weitere Modelle auf der Seite [Text-zu-Bild-Modelle](https://sunra.ai/models?modalities%5B0%5D=modality-text-image).
