Delphi AI 翻译组件
使用 AI 模型在语言间翻译文本。支持多种 LLM 后端,包括 OpenAI、Anthropic 和本地模型。
使用 AI 模型在语言间翻译文本。支持多种 LLM 后端,包括 OpenAI、Anthropic 和本地模型。
语音输入、语音输出翻译器。捕获音频,发送到 Whisper 翻译,通过 TTS 提供商播放英文结果。
TsgcAIOpenAITranslator
基于 OpenAI Whisper 翻译的语音前端
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.
本组件所实现协议的权威参考来源。