Traductor con IA para Delphi

Traduce texto entre idiomas usando modelos de IA. Admite múltiples backends LLM, incluidos OpenAI, Anthropic y modelos locales.

TsgcAIOpenAITranslator

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.

Clase del componente

TsgcAIOpenAITranslator

Protocolo

Frontend de voz sobre la transcripción de OpenAI y la traducción con chat

Plataformas

Windows, macOS, Linux, iOS, Android

Edición

Enterprise (add-on de IA)

Coloca el componente, configura unas propiedades, listo

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;

Qué incluye

5 propiedades publicadas, 2 métodos y 3 eventos — tomados de la referencia del componente.

Configuración

Propiedades publicadas: OpenAIOptions, TranslatorOptions.

Diagnóstico

Propiedades publicadas: Version.

Audio

Propiedades: TextToSpeech, AudioRecorder.

Sesión

Métodos: Start, Stop.

Traducción

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.

Especificaciones y referencias

Fuentes autorizadas de los protocolos que implementa este componente.

Documentación y demos

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.
Proyecto demo — Demos\AI\Translator Proyecto de ejemplo listo para ejecutar. Se incluye dentro del paquete sgcWebSockets — descarga la prueba abajo.
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.
Manual de usuario (PDF) Manual completo que cubre cada componente de la biblioteca.
La mejor opción: All-AccessTodos los productos de eSeGeCe, con Premium Support incluido, desde €1,059 al año.
Ver precios de All-Access

¿Listo para traducir con IA?

Descarga la prueba gratuita y empieza a construir en minutos.