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

# Konuşmadan Metne

sunra API'sini kullanarak konuşmayı metne dönüştürmek için, gerekli giriş parametreleriyle uygun uç noktaya bir istek göndermeniz gerekir. API, ses dosyalarını metne dönüştürmek için önceden eğitilmiş modellerden yararlanır ve sadece bir ses dosyası sağlayarak sorunsuz bir dönüşüm sağlar.

İşte konuşmadan metne dönüşüm için sunra API'sini nasıl kullanabileceğinize dair bir örnek:

<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(
              "\nDurum Güncellemesi: %s, İstek ID: %s%n",
              update.getStatus(),
              update.getRequestId()
          ))
          .logs(true)
          .build()
  );

  System.out.println("Tamamlandı!");
  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>

### Doğru Modeli Seçme

sunra, farklı ihtiyaçlara uygun çeşitli konuşmadan metne modeller sunar. Doğruluk ve performans gereksinimlerinize göre bir model seçin.

İşte mevcut bazı seçenekler:

* **[elevenlabs/scribe-v1](https://sunra.ai/models/elevenlabs/scribe-v1)**: Kelime düzeyinde zaman damgaları ve konuşmacı ayrımı ile 99 dilde konuşmadan metne—şirketin şimdiye kadarki en doğru ASR'si.

Belirli bir modeli kullanmak için, örnekte gösterildiği gibi `subscribe` yönteminde ID'sini belirtin. Daha fazla model ve ayrıntı için [Konuşmadan Metne Modelleri](https://sunra.ai/models?modalities%5B0%5D=modality-audio-text) sayfasını ziyaret edin.
