> ## 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.

# Teks ke Gambar

### Cara Menghasilkan Gambar menggunakan API sunra

Untuk membuat gambar dengan API sunra, kirim permintaan ke titik akhir yang ditentukan termasuk parameter input Anda. API ini memanfaatkan model yang telah dilatih sebelumnya untuk menghasilkan gambar berdasarkan prompt teks, memungkinkan Anda menghasilkan visual dengan menggambarkannya dalam bahasa alami.

Berikut adalah contoh pembuatan gambar dari teks menggunakan API sunra:

<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: 'Teko teh kaca dengan teh bunga mekar di dalamnya, diletakkan di atas meja kayu di dekat jendela yang disinari matahari dengan cahaya pagi yang lembut.',
      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": "Teko teh kaca dengan teh bunga mekar di dalamnya, diletakkan di atas meja kayu di dekat jendela yang disinari matahari dengan cahaya pagi yang lembut.",
          "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", "Teko teh kaca dengan teh bunga mekar di dalamnya, diletakkan di atas meja kayu di dekat jendela yang disinari matahari dengan cahaya pagi yang lembut.",
      "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("\nPembaruan Status: %s, ID Permintaan: %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("Selesai!");
  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":"Teko teh kaca dengan teh bunga mekar di dalamnya, diletakkan di atas meja kayu di dekat jendela yang disinari matahari dengan cahaya pagi yang lembut.","prompt_enhancer":true,"aspect_ratio":"16:9","output_format":"jpeg","safety_tolerance":2}'
  ```
</CodeGroup>

### Cara Memilih Model

sunra menyediakan berbagai model pembuatan gambar. Pilih salah satu yang sesuai dengan kebutuhan Anda berdasarkan gaya dan kualitas yang diinginkan.

Model yang tersedia meliputi:

* **[black-forest-labs/flux-kontext-pro](https://sunra.ai/models/black-forest-labs/flux-kontext-pro)**: Model terpadu yang memberikan pengeditan lokal, modifikasi generatif, dan pembuatan teks-ke-gambar dalam kualitas FLUX.1. Memproses input teks dan gambar untuk pengeditan regional yang presisi atau transformasi pemandangan penuh dengan kecepatan terobosan, memelopori alur kerja berulang yang menjaga konsistensi karakter di beberapa putaran pengeditan.
* **[black-forest-labs/flux-1.1-pro](https://sunra.ai/models/black-forest-labs/flux-1.1-pro)**: Yang terbaik dari FLUX, menawarkan pembuatan gambar kinerja canggih dengan kecepatan sangat tinggi dengan kepatuhan prompt, kualitas visual, detail gambar, dan keragaman output terbaik.
* **[google-deepmind/imagen4](https://sunra.ai/models/google-deepmind/imagen4)**: Imagen 4 menghasilkan gambar fotorealistik 2K dengan detail halus, teks akurat, dan dukungan prompt multibahasa.

Untuk memilih model, tentukan ID-nya dalam metode langganan seperti yang ditunjukkan. Jelajahi lebih banyak model di halaman [Model Teks ke Gambar](https://sunra.ai/models?modalities%5B0%5D=modality-text-image).
