OpenAI Çevirmen Bileşeni — sgcAI | eSeGeCe

OpenAI Çevirmen

TsgcAIOpenAITranslator, neredeyse her dildeki sözlü girdiyi sözlü İngilizceye dönüştürür. Mikrofonu kaydeder, sesi OpenAI çeviri uç noktasına gönderir, metni gözden geçirmeniz için size bir fırsat verir ve ardından metni bir metin okuma bileşeni aracılığıyla seslendirir.

TsgcAIOpenAITranslator

Konuşmadan konuşmaya bir çevirmen. OpenAI ses çeviri uç noktası her zaman İngilizce üretir; bu nedenle bileşen kaynak dil yapılandırması gerektirmez, yalnızca bir model ve isteğe bağlı bir gözden geçirme adımı gerekir.

Bileşen sınıfı

TsgcAIOpenAITranslator

Amaç

İngilizceye sözlü çeviri

Platformlar

Win32 ve Win64

sgcAI kendi kendine yeterlidir. Bu bileşen, üzerine kurulduğu sgcWebSockets Core çalışma zamanıyla birlikte sgcAI içinde gelir; bu nedenle satın alınacak bir temel lisans yoktur.

Bir dilde konuşun, İngilizce duyun

Bir kaydedici ile bir metin okuma bileşenini bağlayın, API anahtarını ayarlayın ve Start'ı çağırın.

uses
  sgcAI, sgcAI_OpenAI_Audio_Translator,
  sgcAI_AudioRecorder_MCI, sgcAI_TextToSpeech_System;

var
  oTranslator: TsgcAIOpenAITranslator;
begin
  oTranslator := TsgcAIOpenAITranslator.Create(nil);
  oTranslator.OpenAIOptions.ApiKey := 'sk-...';
  oTranslator.AudioRecorder := sgcAudioRecorderMCI1;
  oTranslator.TextToSpeech  := sgcTextToSpeechSystem1;

  oTranslator.TranslatorOptions.Translation.Model := 'whisper-1';
  oTranslator.OnTranslation := TranslatorTranslation;

  oTranslator.Start;   // Stop ends the session
end;

procedure TForm1.TranslatorTranslation(Sender: TObject;
  var Text: string; var Accept: Boolean);
begin
  memoLog.Lines.Add(Text);
  Accept := True;   // set False to skip speaking this segment
end;
// includes: sgcAI.hpp, sgcAI_OpenAI_Audio_Translator.hpp

TsgcAIOpenAITranslator *oTranslator = new TsgcAIOpenAITranslator(NULL);
oTranslator->OpenAIOptions->ApiKey = "sk-...";
oTranslator->AudioRecorder = sgcAudioRecorderMCI1;
oTranslator->TextToSpeech  = sgcTextToSpeechSystem1;

oTranslator->TranslatorOptions->Translation->Model = "whisper-1";
oTranslator->OnTranslation = TranslatorTranslation;

oTranslator->Start();

Temel özellikler & yöntemler

En sık başvurduğunuz üyeler.

Bileşen bağlantıları

AudioRecorder konuşmayı yakalar, TextToSpeech ise çeviriyi seslendirir. TextToSpeech atanmamış bırakılırsa bileşen yalnızca metni döndürür ve yakalamayı yeniden başlatır.

TranslatorOptions

Translation.Model, çeviri isteği için kullanılan deşifre modelini seçer.

OpenAIOptions

Diğer OpenAI bileşenleriyle paylaşılan API anahtarı, uç nokta, HTTP, yeniden deneme ve günlükleme ayarları.

Oturum

Start yakalamayı başlatır, Stop ise sonlandırır. Otomatik kaydedici modunda her sessizlik sınırı bir bölümü kapatır ve bir çeviriyi tetikler.

Olaylar

OnTranslation, çevrilen metni bir Accept bayrağıyla birlikte size verir; böylece metni seslendirilmeden önce günlüğe kaydedebilir, düzeltebilir veya bastırabilirsiniz. OnAudioStart ve OnAudioStop yakalamayı izler.

Çıkış dili

OpenAI çeviri uç noktası her zaman İngilizce üretir. Diğer dillere çevirmek için deşifre metnini TsgcAIChat üzerinden bir sohbet çağrısıyla birleştirin.

Belirtimler & referanslar

Bu bileşenin kullandığı hizmetler ve protokoller için yetkili kaynaklar.

Keşfetmeye devam edin

Çevrimiçi yardımsgcAI bileşenleri için tam API referansı ve kullanım kılavuzu.
Tüm sgcAI Bileşenleri15 bileşenin tamamının tam özellik matrisine göz atın.
Ücretsiz Deneme Sürümünü İndirinKendi OpenAI anahtarınızla canlı konuşmayı çevirin.
FiyatlandırmaSingle, Team ve Site lisansları, tam kaynak kodu, temel ürün gerekmez.
En avantajlı seçenek: All-AccessTüm eSeGeCe ürünleri, Premium Destek dahil, yılda €1,059'dan itibaren.
All-Access fiyatlarına bakın

Başlamaya Hazır mısınız?

Ücretsiz deneme sürümünü indirin ve uygulamanıza canlı konuşma çevirisi ekleyin.