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

# Sprache zu Text

Um Sprache mit der Sunra AI API in Text umzuwandeln, müssen Sie eine Anfrage an den entsprechenden Endpunkt mit den erforderlichen Eingabeparametern senden. Die API nutzt vorab trainierte Modelle, um Audiodateien in Text zu transkribieren, was eine nahtlose Konvertierung durch einfaches Bereitstellen einer Audiodatei ermöglicht.

So können Sie die Sunra AI API für die Sprache-zu-Text-Konvertierung verwenden:

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

  const result = await sunra.subscribe("elevenlabs/scribe-v1/speech-to-text", {
    input: {
      audio: 'https://assets.sunra.ai/uploads/1749243418768-74d68e25.wav',
      language: 'English',
      tag_audio_events: true,
      speaker_diarization: false
    },
    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(
      "elevenlabs/scribe-v1/speech-to-text",
      arguments={
          "audio": "https://assets.sunra.ai/uploads/1749243418768-74d68e25.wav",
          "language": "English",
          "tag_audio_events": True,
          "speaker_diarization": False
      },
      with_logs=True,
      on_enqueue=print,
      on_queue_update=print,
  )
  print(result) 
  ```

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

  var client = SunraClient.withEnvCredentials();

  var response = client.subscribe(
      "elevenlabs/scribe-v1/speech-to-text",
      SubscribeOptions.<JsonObject>builder()
          .input(Map.of(
              "audio", "https://assets.sunra.ai/uploads/1749243418768-74d68e25.wav",
              "language", "English",
              "tag_audio_events", true,
              "speaker_diarization", false))
          .resultType(JsonObject.class)
          .onQueueUpdate(update -> System.out.printf(
              "\nStatus-Update: %s, Anfrage-ID: %s%n",
              update.getStatus(),
              update.getRequestId()
          ))
          .logs(true)
          .build()
  );

  System.out.println("Abgeschlossen!");
  System.out.println(response.getData());
  ```

  ```bash Curl theme={null}
  curl --request POST \
    --url https://api.sunra.ai/v1/queue/elevenlabs/scribe-v1/speech-to-text \
    --header "Authorization: Key $SUNRA_KEY" \
    --header "Content-Type: application/json" \
    --data '{"audio":"https://assets.sunra.ai/uploads/1749243418768-74d68e25.wav","language":"English","tag_audio_events":true,"speaker_diarization":false}'

  ```
</CodeGroup>

### Das richtige Modell auswählen

Sunra AI bietet eine Reihe von Sprache-zu-Text-Modellen für unterschiedliche Anforderungen. Wählen Sie ein Modell basierend auf Ihren Anforderungen an Genauigkeit und Leistung.

Hier sind einige verfügbare Optionen:

* **[elevenlabs/scribe-v1](https://sunra.ai/models/elevenlabs/scribe-v1)**: 99-sprachige Sprache-zu-Text-Konvertierung mit Zeitstempeln auf Wortebene und Sprechererkennung – das bisher genaueste ASR des Unternehmens.

Um ein bestimmtes Modell zu verwenden, geben Sie dessen ID in der `subscribe`-Methode an, wie im Beispiel gezeigt. Weitere Modelle und Details finden Sie auf der Seite [Sprache-zu-Text-Modelle](https://sunra.ai/models?modalities%5B0%5D=modality-audio-text).
