OpenAI Translator 컴포넌트 — sgcAI | eSeGeCe

OpenAI Translator

TsgcAIOpenAITranslator는 거의 모든 언어의 음성 입력을 영어 음성으로 바꿔 줍니다. 마이크로 녹음한 오디오를 OpenAI 번역 엔드포인트로 보내고, 결과 텍스트를 검토할 기회를 준 다음, 텍스트 음성 변환 컴포넌트로 읽어 줍니다.

TsgcAIOpenAITranslator

음성을 음성으로 옮기는 번역기입니다. OpenAI 오디오 번역 엔드포인트는 항상 영어를 생성하므로, 원본 언어를 설정할 필요 없이 모델과 선택적인 검토 단계만 지정하면 됩니다.

컴포넌트 클래스

TsgcAIOpenAITranslator

용도

영어로 음성 번역

플랫폼

Win32와 Win64

sgcAI는 자체 완결형 제품입니다. 이 컴포넌트는 기반이 되는 sgcWebSockets Core 런타임과 함께 sgcAI에 포함되어 제공되므로, 별도로 구매해야 할 기본 라이선스가 없습니다.

다른 언어로 말하고 영어로 듣기

녹음 컴포넌트와 텍스트 음성 변환 컴포넌트를 연결하고 API 키를 설정한 다음 Start를 호출하세요.

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();

주요 속성 & 메서드

가장 자주 사용하게 되는 멤버들입니다.

컴포넌트 연결

AudioRecorder가 음성을 캡처하고 TextToSpeech가 번역 결과를 읽어 줍니다. TextToSpeech를 지정하지 않으면 텍스트만 반환하고 캡처를 다시 시작합니다.

TranslatorOptions

Translation.Model은 번역 요청에 사용할 전사 모델을 선택합니다.

OpenAIOptions

다른 OpenAI 컴포넌트와 공유하는 API 키, 엔드포인트, HTTP, 재시도, 로깅 설정입니다.

세션

Start가 캡처를 시작하고 Stop이 끝냅니다. 녹음 컴포넌트가 자동 모드이면 무음 구간마다 세그먼트가 닫히면서 번역이 실행됩니다.

이벤트

OnTranslation은 번역된 텍스트를 Accept 플래그와 함께 전달하므로, 음성으로 읽어 주기 전에 기록하거나 수정하거나 건너뛸 수 있습니다. OnAudioStartOnAudioStop은 캡처 상태를 추적합니다.

출력 언어

OpenAI 번역 엔드포인트는 항상 영어를 생성합니다. 다른 언어로 번역하려면 전사 결과를 TsgcAIChat의 채팅 호출과 함께 사용하세요.

사양 & 참고 자료

이 컴포넌트가 사용하는 서비스와 프로토콜의 공식 자료입니다.

계속 살펴보기

온라인 도움말sgcAI 컴포넌트의 전체 API 레퍼런스와 사용 안내서.
sgcAI 전체 컴포넌트15개 컴포넌트 전체의 기능 매트릭스를 살펴보세요.
무료 체험판 다운로드보유한 OpenAI 키로 실시간 음성을 번역해 보세요.
가격Single, Team, Site 라이선스, 전체 소스 코드 포함, 기본 제품 불필요.
최고의 가성비: All-Access모든 eSeGeCe 제품과 프리미엄 지원이 포함되어 연 €1,059부터 이용할 수 있어요.
All-Access 가격 보기

시작할 준비가 되셨나요?

무료 체험판을 다운로드하고 애플리케이션에 실시간 음성 번역을 더해 보세요.