Traductor con IA para Delphi
Traduce texto entre idiomas usando modelos de IA. Admite múltiples backends LLM, incluidos OpenAI, Anthropic y modelos locales.
Traduce texto entre idiomas usando modelos de IA. Admite múltiples backends LLM, incluidos OpenAI, Anthropic y modelos locales.
Traductor de voz a voz. Captura audio, lo transcribe con gpt-transcribe, traduce el texto con un modelo de chat a Language (inglés por defecto) y reproduce el resultado mediante un proveedor TTS.
TsgcAIOpenAITranslator
Frontend de voz sobre la transcripción de OpenAI y la traducción con chat
Windows, macOS, Linux, iOS, Android
Enterprise (add-on de IA)
Conecta un AudioRecorder + TextToSpeech, configura la clave de API y llama a Start para capturar y Stop para traducir.
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';
// Habla en cualquier idioma: el audio se transcribe, el texto se
// traduce a Language y se reproduce por TTS.
Translator.Start;
end;
5 propiedades publicadas, 2 métodos y 3 eventos — tomados de la referencia del componente.
Propiedades publicadas: OpenAIOptions, TranslatorOptions.
Propiedades publicadas: Version.
Propiedades: TextToSpeech, AudioRecorder.
Métodos: Start, Stop.
Eventos: OnTranslation.
Retirada de whisper-1. OpenAI elimina el endpoint /v1/audio/translations y whisper-1 el 2027-02-26. El traductor ahora transcribe con TranslatorOptions.Translation.Model y traduce con Translation.ChatModel a Translation.Language, así que sigue funcionando después de esa fecha. Para traducción de voz a voz en tiempo real usa TsgcAIVoiceTranslator.
Fuentes autorizadas de los protocolos que implementa este componente.
Accede a la referencia del componente, descarga el proyecto demo listo para ejecutar y la versión de prueba.
| Ayuda en línea — TsgcAIOpenAITranslator Referencia completa de propiedades, métodos y eventos de este componente. | Abrir | |
| Proyecto demo — Demos\AI\Translator Proyecto de ejemplo listo para ejecutar. Se incluye dentro del paquete sgcWebSockets — descarga la prueba abajo. | Abrir | |
| Documento técnico (PDF) Características, inicio rápido, ejemplos de código para Delphi y C++ Builder y referencias a fuentes primarias — solo este componente. | Abrir | |
| Manual de usuario (PDF) Manual completo que cubre cada componente de la biblioteca. | Abrir |