Tłumacz Prezentacji Napędzany AI

Wprowadzenie

Aspose.Slides jest potężnym API do programowego zarządzania prezentacjami PowerPoint. oprócz tworzenia, edytowania i konwertowania slajdów, oferuje funkcje napędzane sztuczną inteligencją — takie jak Presentation Translation API dla treści wielojęzycznych.

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, która wykorzystuje podklasy IAIWebClient do komunikacji z usługami AI.

Możesz użyć wbudowanego OpenAIWebClient, aby połączyć się z API OpenAI, lub zaimplementować własny IAIWebClient, aby korzystać z innego dostawcy AI lub modelu językowego.

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

Przykład

W tym przykładzie tłumaczymy prezentację PowerPoint na język japoński przy użyciu wbudowanego OpenAIWebClient i określonego modelu OpenAI model.

import aspose.slides as slides

# Załaduj prezentację do przetłumaczenia.
with slides.Presentation("sample.pptx") as presentation:

    # Utwórz klienta AI za pomocą OpenAIWebClient, podając swój model i klucz API.
    with slides.ai.OpenAIWebClient("gpt-4o-mini", "apiKey", "") as ai_web_client:

        # Zainicjalizuj SlidesAIAgent przy użyciu klienta AI.
        ai_agent = slides.ai.SlidesAIAgent(ai_web_client)

        # Przetłumacz prezentację na język japoński.
        ai_agent.translate(presentation, "japanese")

        # Zapisz przetłumaczoną prezentację jako PDF.
        presentation.save("sample_jp.pdf", slides.export.SaveFormat.PDF)

Przykład Azure OpenAI

Od wersji 26.7.0 Aspose.Slides dla Pythona poprzez .NET obsługuje dostawców zgodnych z OpenAI, w tym Azure OpenAI. Możesz skonfigurować tłumacz, aby używał własnej instalacji Azure, korzystając z OpenAICompatibleWebClient.

import aspose.slides as slides

model = "your-azure-deployment-name"
api_key = "your-azure-api-key"
base_url = "https://your-resource.openai.azure.com/openai/v1/"

with slides.ai.OpenAICompatibleWebClient(model, api_key, base_url) as ai_web_client:
    ai_agent = slides.ai.SlidesAIAgent(ai_web_client)
    with slides.Presentation("Presentation.pptx") as presentation:
        ai_agent.translate(presentation, "spanish")
        presentation.save("Translated.pptx", slides.export.SaveFormat.PPTX)

Ten fragment kodu pokazuje, jak przetłumaczyć prezentację przy użyciu Twojego punktu końcowego Azure OpenAI. Zastąp wartości zastępcze nazwą wdrożenia, kluczem API i adresem URL punktu końcowego.

Kluczowe korzyści

Aspose.Slides Presentation Translation API oferuje rozwiązanie oparte na AI do dostarczania wielojęzycznych prezentacji PowerPoint. Automatyzując tłumaczenie przy zachowaniu układu i projektu, oszczędza czas i minimalizuje błędy w porównaniu z ręcznymi procesami. Niezależnie od tego, czy jesteś deweloperem, edukatorem, czy profesjonalistą biznesowym, to API umożliwia tworzenie angażujących, lokalizowanych prezentacji dla globalnej publiczności — zwiększając zasięg i poprawiając komunikację.