Delphi AI 翻译组件
使用 AI 模型在语言间翻译文本。支持多种 LLM 后端,包括 OpenAI、Anthropic 和本地模型。
使用 AI 模型在语言间翻译文本。支持多种 LLM 后端,包括 OpenAI、Anthropic 和本地模型。
语音输入、语音输出翻译器。捕获音频,用 gpt-transcribe 转写,通过聊天模型把文本翻译成 Language(默认为英语),再通过 TTS 提供商播放结果。
TsgcAIOpenAITranslator
基于 OpenAI 转写加聊天翻译的语音前端
Windows, macOS, Linux, iOS, Android
Enterprise(AI 附加模块)
插入 AudioRecorder + TextToSpeech,设置 API 密钥,调用 Start 录音,调用 Stop 翻译。
uses
sgcAI, sgcAI_OpenAI, sgcAI_OpenAI_Audio_Translator,
sgcAI_AudioRecorder_MCI, sgcAI_TextToSpeech_System;
var
Translator: TsgcAIOpenAITranslator;
begin
Translator := TsgcAIOpenAITranslator.Create(nil);
Translator.OpenAIOptions.ApiKey := 'sk-...';
Translator.AudioRecorder := TsgcAudioRecorderMCI.Create(nil);
Translator.TextToSpeech := TsgcTextToSpeechSystem.Create(nil);
Translator.OnAudioStart := TranslatorAudioStart;
Translator.OnAudioStop := TranslatorAudioStop;
Translator.OnTranslation := TranslatorTranslation;
Translator.TranslatorOptions.Translation.Model := 'gpt-transcribe';
Translator.TranslatorOptions.Translation.ChatModel := 'gpt-6-luna';
Translator.TranslatorOptions.Translation.Language := 'English';
// Speak in any language: the audio is transcribed, the text is
// translated into Language, then spoken back through TTS.
Translator.Start;
end;
5 个发布属性、2 个方法、3 个事件 — 来自组件参考。
Published properties: OpenAIOptions, TranslatorOptions.
Published properties: Version.
Properties: TextToSpeech, AudioRecorder.
Methods: Start, Stop.
Events: OnTranslation.
whisper-1 停用。OpenAI 将在 2027-02-26 移除 /v1/audio/translations 端点和 whisper-1。翻译器现在通过 TranslatorOptions.Translation.Model 转写,并通过 Translation.ChatModel 翻译成 Translation.Language,因此在该日期之后仍可继续使用。若要实时语音到语音翻译,请使用 TsgcAIVoiceTranslator。
本组件所实现协议的权威参考来源。