AI Translator

使用 AI 模型在语言间翻译文本。支持多种 LLM 后端,包括 OpenAI、Anthropic 和本地模型。

TsgcAIOpenAITranslator

语音输入、语音输出翻译器。捕获音频,发送到 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.

Audio

Properties: TextToSpeech, AudioRecorder.

会话

Methods: Start, Stop.

翻译

Events: OnTranslation.

规范与参考

本组件所实现协议的权威参考来源。

文档与演示

直接访问组件参考文档,获取即用型演示项目,并下载试用版。

在线帮助 — TsgcAIOpenAITranslator 本组件的完整属性、方法和事件参考。
演示项目 — Demos\AI\Translator 即用型示例项目,随 sgcWebSockets 包一起提供 — 请在下方下载试用版。
技术文档(PDF) 功能概述、快速入门、Delphi 和 C++ Builder 代码示例及主要参考资源 — 仅适用于本组件。
用户手册(PDF) 涵盖库中每个组件的综合手册。

准备好使用 AI 翻译了吗?

下载免费试用版,几分钟内即可开始构建。