Tłumacz AI dla Delphi

Tłumacz tekst między językami za pomocą modeli AI. Obsługuje wiele backendów LLM, w tym OpenAI, Anthropic i modele lokalne.

TsgcAIOpenAITranslator

Tłumacz mowa-na-mowę. Przechwytuje dźwięk, transkrybuje go za pomocą gpt-transcribe, tłumaczy tekst modelem czatu na Language (domyślnie angielski) i odczytuje wynik przez dostawcę TTS.

Klasa komponentu

TsgcAIOpenAITranslator

Protokół

Front-end głosowy oparty na transkrypcji OpenAI i tłumaczeniu przez czat

Platformy

Windows, macOS, Linux, iOS, Android

Edycja

Enterprise (dodatek AI)

Upuść komponent, ustaw kilka właściwości, gotowe

Podłącz AudioRecorder + TextToSpeech, ustaw klucz API, wywołaj Start, aby przechwycić, i Stop, aby przetłumaczyć.

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;

Co jest w środku

5 publikowanych właściwości, 2 metody, 3 zdarzenia — zaczerpnięte z dokumentacji komponentu.

Konfiguracja

Publikowane właściwości: OpenAIOptions, TranslatorOptions.

Diagnostyka

Publikowane właściwości: Version.

Audio

Właściwości: TextToSpeech, AudioRecorder.

Sesja

Metody: Start, Stop.

Tłumaczenie

Zdarzenia: OnTranslation.

Wycofanie whisper-1. OpenAI usuwa punkt końcowy /v1/audio/translations i whisper-1 w dniu 2027-02-26. Tłumacz transkrybuje teraz przez TranslatorOptions.Translation.Model i tłumaczy przez Translation.ChatModel na Translation.Language, więc działa także po tej dacie. Do tłumaczenia mowy na mowę w czasie rzeczywistym użyj TsgcAIVoiceTranslator.

Specyfikacje i źródła

Autorytatywne źródła protokołów implementowanych przez ten komponent.

Dokumentacja i wersje demo

Deep-link do dokumentacji komponentu, gotowy do uruchomienia projekt demonstracyjny i pobranie wersji próbnej.

Pomoc online — TsgcAIOpenAITranslator Pełna dokumentacja właściwości, metod i zdarzeń tego komponentu.
Projekt demonstracyjny — Demos\AI\Translator Gotowy do uruchomienia projekt przykładowy. Dostarczany wewnątrz pakietu sgcWebSockets — pobierz wersję próbną poniżej.
Dokument techniczny (PDF) Funkcje, szybki start, przykłady kodu dla Delphi i C++ Builder oraz odniesienia do źródeł pierwotnych — tylko ten komponent.
Podręcznik użytkownika (PDF) Kompleksowy podręcznik obejmujący każdy komponent biblioteki.
Najkorzystniejsza oferta: All-AccessWszystkie produkty eSeGeCe, ze wsparciem Premium w cenie, już od €1,059 rocznie.
Zobacz cennik All-Access

Gotowy tłumaczyć z AI?

Pobierz bezpłatną wersję próbną i zacznij budować w kilka minut.