Tradutor com IA para Delphi

Traduza texto entre idiomas usando modelos de IA. Suporta múltiplos backends LLM, incluindo OpenAI, Anthropic e modelos locais.

TsgcAIOpenAITranslator

Tradutor de voz para voz. Captura áudio, transcreve com o gpt-transcribe, traduz o texto com um modelo de chat para Language (inglês por padrão) e fala o resultado através de um provedor TTS.

Classe do componente

TsgcAIOpenAITranslator

Protocolo

Front-end de voz sobre a transcrição da OpenAI mais tradução por chat

Plataformas

Windows, macOS, Linux, iOS, Android

Edição

Enterprise (add-on de IA)

Solte o componente, defina algumas propriedades, pronto

Conecte um AudioRecorder + TextToSpeech, defina a chave de API, chame Start para capturar e Stop para traduzir.

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;

O que tem por dentro

5 propriedades publicadas, 2 métodos, 3 eventos — extraídos da referência do componente.

Configuração

Propriedades publicadas: OpenAIOptions, TranslatorOptions.

Diagnóstico

Propriedades publicadas: Version.

Áudio

Propriedades: TextToSpeech, AudioRecorder.

Sessão

Métodos: Start, Stop.

Tradução

Eventos: OnTranslation.

Aposentadoria do whisper-1. A OpenAI remove o endpoint /v1/audio/translations e o whisper-1 em 2027-02-26. O tradutor agora transcreve com TranslatorOptions.Translation.Model e traduz com Translation.ChatModel para Translation.Language, então continua funcionando depois dessa data. Para tradução de fala para fala em tempo real, use o TsgcAIVoiceTranslator.

Especificações e referências

Fontes autoritativas dos protocolos que este componente implementa.

Documentação e demos

Acesse direto a referência do componente, baixe o projeto de demonstração pronto para rodar e baixe a versão de avaliação.

Ajuda online — TsgcAIOpenAITranslator Referência completa de propriedades, métodos e eventos deste componente.
Projeto de demonstração — Demos\AI\Translator Projeto de exemplo pronto para rodar. Acompanha o pacote sgcWebSockets — baixe a versão de avaliação abaixo.
Documento técnico (PDF) Recursos, início rápido, exemplos de código para Delphi e C++ Builder e referências às fontes primárias — apenas deste componente.
Manual do usuário (PDF) Manual abrangente cobrindo todos os componentes da biblioteca.
Melhor custo-benefício: All-AccessTodos os produtos da eSeGeCe, com Suporte Premium incluído, a partir de €1,059/ano.
Ver preços do All-Access

Pronto para traduzir com IA?

Baixe a versão de avaliação gratuita e comece a desenvolver em poucos minutos.