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.
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.
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.
TsgcAIOpenAITranslator
Façade vocale au-dessus de la transcription OpenAI et de la traduction par chat
Windows, macOS, Linux, iOS, Android
Enterprise (module IA)
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;
5 propriétés publiées, 2 méthodes, 3 événements — extraits de la référence du composant.
Propriétés publiées : OpenAIOptions, TranslatorOptions.
Propriétés publiées : Version.
Propriétés : TextToSpeech, AudioRecorder.
Méthodes : Start, Stop.
É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.
Sources de référence pour les protocoles implémentés par ce composant.
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. | Ouvrir | |
| 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. | Ouvrir | |
| Document technique (PDF) Fonctionnalités, démarrage rapide, exemples de code Delphi et C++ Builder et références primaires — ce composant uniquement. | Ouvrir | |
| Manuel utilisateur (PDF) Manuel complet couvrant tous les composants de la bibliothèque. | Ouvrir |