OpenAI Çevirmen

TsgcAIOpenAITranslator, neredeyse her dildeki sözlü girdiyi seçtiğiniz dilde, varsayılan olarak İngilizce, konuşmaya dönüştürür. Mikrofonu kaydeder, sesi gpt-transcribe ile metne çevirir, metni bir sohbet modeliyle çevirir, gözden geçirmeniz için size bir fırsat verir ve ardından bir metin okuma bileşeni aracılığıyla seslendirir.

TsgcAIOpenAITranslator

İki adımlı, konuşmadan konuşmaya bir çevirmen: kaydedilen ses önce özgün dilinde metne dökülür, ardından bir sohbet çağrısı metni Language diline çevirir. Kaynak dil otomatik algılanır; yalnızca hedef dili seçersiniz.

Bileşen sınıfı

TsgcAIOpenAITranslator

Amaç

Her dile 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.

Bir dilde konuşun, başka bir dilde duyun

Bir kaydedici ile bir metin okuma bileşenini bağlayın, API anahtarını ve hedef dili 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;

  // 1. transcribe, 2. translate the text with a chat model
  oTranslator.TranslatorOptions.Translation.Model := 'gpt-transcribe';
  oTranslator.TranslatorOptions.Translation.ChatModel := 'gpt-6-luna';
  oTranslator.TranslatorOptions.Translation.Language := 'Spanish';
  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 = "gpt-transcribe";
oTranslator->TranslatorOptions->Translation->ChatModel = "gpt-6-luna";
oTranslator->TranslatorOptions->Translation->Language = "Spanish";
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 deşifre modelidir (gpt-transcribe), Translation.ChatModel metni çeviren sohbet modelidir (gpt-6-luna) ve Translation.Language hedef dildir (English). Deşifreyi çevrilmemiş almak için Language değerini boş bırakın.

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

Sohbet modelinin yazabildiği her dil. Language değerini Spanish veya Japanese gibi bir adla ayarlayın. Varsayılan olan English, eski whisper-1 çevirisiyle aynı sonucu verir.

Neden iki adım? OpenAI, /v1/audio/translations uç noktasını ve whisper-1 modelini 2027-02-26 tarihinde kaldırıyor, daha yeni deşifre modelleri ise çeviri yapmıyor. Bileşen artık kullanılabilir kalan modellerle hem deşifre hem çeviri yapar; böylece mevcut uygulamalar çalışmaya devam eder. Kullanıcı konuşurken canlı konuşmadan konuşmaya çeviri için TsgcAIVoiceTranslator bileşenini kullanın.

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