AI トランスレーター

AI モデルを使用して言語間のテキスト翻訳を行います。OpenAI、Anthropic、ローカルモデルなど複数の LLM バックエンドに対応しています。

TsgcAIOpenAITranslator

音声入力・音声出力のトランスレーターです。音声をキャプチャし、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 プロパティ: OpenAIOptions, TranslatorOptions.

診断

Published プロパティ: Version.

オーディオ

プロパティ: TextToSpeech, AudioRecorder.

セッション

メソッド: Start, Stop.

翻訳

イベント: OnTranslation

仕様とリファレンス

本コンポーネントが実装するプロトコルの正式な情報源です。

ドキュメントとデモ

コンポーネントリファレンスへのディープリンク、すぐに実行できるデモプロジェクト、体験版のダウンロードをご利用ください。

オンラインヘルプ — TsgcAIOpenAITranslator 本コンポーネントのプロパティ、メソッド、イベントの完全なリファレンスです。
デモプロジェクト — Demos\AI\Translator すぐに実行できるサンプルプロジェクトです。sgcWebSockets パッケージに同梱されています — 下のリンクから体験版をダウンロードしてください。
技術ドキュメント (PDF) 機能、クイックスタート、Delphi および C++ Builder のコードサンプルと一次情報源リファレンス — 本コンポーネントのみ。
ユーザーマニュアル (PDF) ライブラリ内のすべてのコンポーネントを網羅した包括的なマニュアルです。

AI で翻訳を始めますか?

体験版をダウンロードして、数分で構築を開始できます。