Translate OpenAI Delphi Client (4 / 5)

· Özellikler

Sesi Metne Çevirmek OpenAI API'si kullanılarak çok kolaydır; yalnızca şu biçimlerden birinde bir Ses dosyası yükleyin: mp3, mp4, mpeg, mpga, m4a, wav veya webm. API ise sesi İngilizceye çevirir.

Çeviri Delphi Örneği

OpenAI, ses dosyasını, modeli ve sıcaklığı (az çok rastgele bir çıktı elde etmek için) ilettiğiniz bir istek oluşturmanızı gerektirir... kullanılabilir parametrelerin bir listesini aşağıda bulabilirsiniz.

- Filename: (Zorunlu) Şu biçimlerden birinde, transkripsiyonu yapılacak ses dosyası: mp3, mp4, mpeg, mpga, m4a, wav veya webm.
- Model: (Zorunlu) Kullanılacak modelin kimliği. Şu anda yalnızca whisper-1 kullanılabilir.
- Prompt: Modelin stilini yönlendirmek veya önceki bir ses segmentini sürdürmek için isteğe bağlı bir metin. İstem, sesin diliyle eşleşmelidir.
- ResponseFormat: Transkript çıktısının biçimi, şu seçeneklerden birinde: json, text, srt, verbose_json veya vtt.
- Temperature: 0 ile 1 arasındaki örnekleme sıcaklığı. 0,8 gibi daha yüksek değerler çıktıyı daha rastgele hale getirir, 0,2 gibi daha düşük değerler ise daha odaklı ve belirleyici hale getirir. 0 olarak ayarlanırsa, model belirli eşiklere ulaşılana kadar sıcaklığı otomatik olarak artırmak için log olasılığını kullanır.


whisper-1 kullanarak bir ses dosyasını çeviren basit bir örneği aşağıda bulabilirsiniz


procedure DoTranslateAudio(const aFileName: string);
var
  oRequest: TsgcOpenAIClass_Request_Translation;
  oResponse: TsgcOpenAIClass_Response_Translation;
begin
  oRequest := TsgcOpenAIClass_Request_Translation.Create;
  Try
    oRequest.Filename := aFileName;
    oRequest.Model := 'whisper-1';
    oResponse := OpenAI.CreateTranslationFromFile(oRequest);
    Try
      DoLog(oResponse.Text);
    Finally
      oResponse.Free;
    End;
  Finally
    oRequest.Free;
  End;
end; 

sgcWebSockets OpenAI Delphi Kütüphanesini kullanan Windows için derlenmiş Demo'yu aşağıda bulabilirsiniz.