AI Translator
使用 AI 模型在语言间翻译文本。支持多种 LLM 后端,包括 OpenAI、Anthropic 和本地模型。
使用 AI 模型在语言间翻译文本。支持多种 LLM 后端,包括 OpenAI、Anthropic 和本地模型。
语音输入、语音输出翻译器。捕获音频,发送到 Whisper 翻译,通过 TTS 提供商播放英文结果。
TsgcAIOpenAITranslator
Voice front-end on top of OpenAI Whisper translation
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;
// Press to speak in any language; the audio is sent to Whisper,
// translated to English, 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.
本组件所实现协议的权威参考来源。