Traducteur IA pour Delphi

Traduis du texte entre langues grâce à des modèles IA. Prise en charge de plusieurs backends LLM, notamment OpenAI, Anthropic et modèles locaux.

TsgcAIOpenAITranslator

Traducteur voix entrée, voix sortie. Capture l'audio, le transcrit avec gpt-transcribe, traduit le texte avec un modèle de chat vers Language (anglais par défaut) et fait parler le résultat via un fournisseur TTS.

Classe du composant

TsgcAIOpenAITranslator

Protocole

Façade vocale au-dessus de la transcription OpenAI et de la traduction par chat

Plateformes

Windows, macOS, Linux, iOS, Android

Édition

Enterprise (module IA)

Pose le composant, configure quelques propriétés, c'est parti

Branche un AudioRecorder + TextToSpeech, configure la clé API, appelle Start pour capturer et Stop pour traduire.

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;

Sous le capot

5 propriétés publiées, 2 méthodes, 3 événements — extraits de la référence du composant.

Configuration

Propriétés publiées : OpenAIOptions, TranslatorOptions.

Diagnostics

Propriétés publiées : Version.

Audio

Propriétés : TextToSpeech, AudioRecorder.

Session

Méthodes : Start, Stop.

Traduction

Événements : OnTranslation.

Retrait de whisper-1. OpenAI supprime l'endpoint /v1/audio/translations et whisper-1 le 2027-02-26. Le traducteur transcrit désormais avec TranslatorOptions.Translation.Model et traduit avec Translation.ChatModel vers Translation.Language, il continue donc de fonctionner après cette date. Pour la traduction vocale en temps réel, utilise TsgcAIVoiceTranslator.

Spécifications et références

Sources de référence pour les protocoles implémentés par ce composant.

Documentation et démos

Lien direct vers la référence du composant, projet de démo prêt à l'emploi et téléchargement de l'essai.

Aide en ligne — TsgcAIOpenAITranslator Référence complète des propriétés, méthodes et événements de ce composant.
Projet de démo — Demos\AI\Translator Projet d'exemple prêt à l'emploi. Livré dans le package sgcWebSockets — télécharge l'essai ci-dessous.
Document technique (PDF) Fonctionnalités, démarrage rapide, exemples de code Delphi et C++ Builder et références primaires — ce composant uniquement.
Manuel utilisateur (PDF) Manuel complet couvrant tous les composants de la bibliothèque.
Meilleur rapport qualité-prix : All-AccessTous les produits eSeGeCe, Support Premium inclus, à partir de €1,059/an.
Voir les tarifs All-Access

Prêt à traduire avec l'IA ?

Télécharge l'essai gratuit et commence à construire en quelques minutes.