Prekladatel prezentací s podporou AI

Úvod

Aspose.Slides je výkonné rozhraní API pro programové řízení prezentací PowerPoint. Kromě vytváření, úprav a převodu snímků nabízí funkce poháněné umělou inteligencí – například API pro překlad prezentací pro více jazykový obsah snímků.

Jak to funguje

Aspose.Slides neobsahuje vestavěné možnosti AI, ale integruje se s externími modely AI přes internet. Tato funkčnost je zpřístupněna prostřednictvím třídy SlidesAIAgent, která umožňuje komunikaci se službami AI.

Můžete použít vestavěný OpenAIWebClient pro připojení k API společnosti OpenAI.

Aspose.Slides zajišťuje komunikaci, parsuje odpovědi AI a inteligentně vkládá přeložený obsah při zachování původního rozvržení a formátování snímků.

Příklad

V tomto příkladu překládáme prezentaci PowerPoint do japonštiny pomocí vestavěného OpenAIWebClient s určeným OpenAI model.

// Načíst prezentaci k překladu.
$presentation = new Presentation("sample.pptx");

// Vytvořte AI klienta s OpenAIWebClient, specifikujte svůj model a API klíč.
$aiWebClient = new OpenAIWebClient("gpt-4o-mini", "apiKey", null);

try {
    // Inicializujte SlidesAIAgent s AI klientem.
    $aiAgent = new SlidesAIAgent($aiWebClient);

    // Přeložte prezentaci do japonštiny.
    $aiAgent->translate($presentation, "japanese");

    // Uložte přeloženou prezentaci jako PDF.
    $presentation->save("sample_jp.pdf", SaveFormat::Pdf);
} finally {
    $aiWebClient->close();
    $presentation->dispose();
}

Ve výchozím nastavení vestavěný OpenAIWebClient vytváří a spravuje vlastní interní instanci HttpURLConnection, přičemž automaticky spravuje její životní cyklus. Pokud však dáváte přednost spravovat HttpURLConnection sami – zejména pro nastavení nezbytných parametrů, jako je proxy, nebo pro použití URLStreamHandlerFactory či jiného HttpClient pro lepší správu prostředků a výkon – můžete při vytváření OpenAIWebClient poskytnout vlastní instanci HttpURLConnection.

// Předpokládejte, že máte předkonfigurovanou instanci HttpURLConnection (např. s vlastními časovými limity, nastavením proxy atd.)
$urlConnection = $yourPreconfiguredConnection;
$aiWebClient = new OpenAIWebClient("gpt-4o-mini", "apiKey", null, $urlConnection);

Klíčové výhody

API pro překlad prezentací Aspose.Slides nabízí řešení poháněné AI pro poskytování vícejazykových prezentací PowerPoint. Automatizací překladu při zachování rozvržení a designu šetří čas a minimalizuje chyby ve srovnání s ručními postupy. Ať už jste vývojář, pedagog nebo obchodní profesionál, toto API vám umožní vytvářet poutavé, lokalizované prezentace pro globální publikum – rozšiřuje váš dosah a zlepšuje komunikaci.