Tłumacz prezentacji napędzany AI

Wprowadzenie

Aspose.Slides to potężne API umożliwiające programowe zarządzanie prezentacjami PowerPoint. Oprócz tworzenia, edytowania i konwertowania slajdów, oferuje funkcje oparte na sztucznej inteligencji – takie jak API Tłumaczenia Prezentacji dla wielojęzycznej treści slajdów.

Jak to działa

Aspose.Slides nie zawiera wbudowanych możliwości AI, ale integruje się z zewnętrznymi modelami AI przez internet. Ta funkcjonalność jest udostępniana za pośrednictwem klasy SlidesAIAgent, aby komunikować się z usługami AI.

Możesz użyć wbudowanego OpenAIWebClient, aby połączyć się z API OpenAI.

Aspose.Slides obsługuje komunikację, parsuje odpowiedzi AI i inteligentnie wstawia przetłumaczoną treść, zachowując pierwotny układ i formatowanie slajdów.

Przykład

W tym przykładzie tłumaczymy prezentację PowerPoint na język japoński, używając wbudowanego OpenAIWebClient z określonym modelem OpenAI model.

// Wczytaj prezentację do przetłumaczenia.
$presentation = new Presentation("sample.pptx");

// Utwórz klienta AI za pomocą OpenAIWebClient, podając swój model i klucz API.
$aiWebClient = new OpenAIWebClient("gpt-4o-mini", "apiKey", null);

try {
    // Zainicjalizuj SlidesAIAgent przy użyciu klienta AI.
    $aiAgent = new SlidesAIAgent($aiWebClient);

    // Przetłumacz prezentację na język japoński.
    $aiAgent->translate($presentation, "japanese");

    // Zapisz przetłumaczoną prezentację jako PDF.
    $presentation->save("sample_jp.pdf", SaveFormat::Pdf);
} finally {
    $aiWebClient->close();
    $presentation->dispose();
}

Domyślnie wbudowany OpenAIWebClient tworzy i zarządza własną wewnętrzną instancją HttpURLConnection, automatycznie obsługując jej cykl życia. Jednakże, jeśli wolisz zarządzać HttpURLConnection samodzielnie — głównie w celu skonfigurowania niezbędnych ustawień, takich jak proxy, lub użycia URLStreamHandlerFactory albo innego HttpClient w celu lepszego zarządzania zasobami i wydajności — możesz podać własną instancję HttpURLConnection podczas konstrukcji OpenAIWebClient.

// Załóż, że masz wstępnie skonfigurowaną instancję HttpURLConnection (np. z niestandardowymi timeoutami, ustawieniami proxy itp.)
$urlConnection = $yourPreconfiguredConnection;
$aiWebClient = new OpenAIWebClient("gpt-4o-mini", "apiKey", null, $urlConnection);

Kluczowe korzyści

API Tłumaczenia Prezentacji Aspose.Slides oferuje rozwiązanie oparte na sztucznej inteligencji umożliwiające dostarczanie wielojęzycznych prezentacji PowerPoint. Dzięki automatyzacji tłumaczenia przy zachowaniu układu i designu, oszczędza czas i minimalizuje błędy w porównaniu z ręcznymi procesami. Niezależnie od tego, czy jesteś programistą, edukatorem czy profesjonalistą biznesowym, to API pozwala tworzyć angażujące, zlokalizowane prezentacje dla globalnej publiczności – zwiększając zasięg i poprawiając komunikację.