Překladač prezentací poháněný AI

Úvod

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

Jak to funguje

Aspose.Slides neobsahuje vestavěné funkce 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ého OpenAIWebClient pro připojení k API služby OpenAI.

Aspose.Slides zajišťuje komunikaci, analyzuje 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řeložíme prezentaci PowerPoint do japonštiny pomocí vestavěného OpenAIWebClient s určeným OpenAI modelem.

var aspose = aspose || {};
aspose.slides = require("aspose.slides.via.java");

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

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

try {
    // Inicializujte SlidesAIAgent s AI klientem.
    let aiAgent = new aspose.slides.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", aspose.slides.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 preferujete 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 zdrojů a výkon – můžete při vytváření OpenAIWebClient poskytnout vlastní instanci HttpURLConnection.

var aspose = aspose || {};
aspose.slides = require("aspose.slides.via.java");
const java = require("java");

// Vytvořte a předkonfigurujte instanci HttpURLConnection (např. s vlastními časovými limity, nastavením proxy atd.)
let url = java.newInstanceSync("java.net.URL", "https://api.openai.com/v1/chat/completions");
let urlConnection = url.openConnection();
urlConnection.setConnectTimeout(10000);
urlConnection.setReadTimeout(60000);

let aiWebClient = new aspose.slides.OpenAIWebClient("gpt-4o-mini", "apiKey", null, urlConnection);

Příklad Azure OpenAI

Můžete nakonfigurovat překladač tak, aby používal vaše nasazení Azure OpenAI pomocí OpenAICompatibleWebClient.

var aspose = aspose || {};
aspose.slides = require("aspose.slides.via.java");

let model = "your-azure-deployment-name";
let apiKey = "your-azure-api-key";
let baseUrl = "https://your-resource.openai.azure.com/openai/v1/";

let aiWebClient = new aspose.slides.OpenAICompatibleWebClient(model, apiKey, baseUrl);
try {
    let aiAgent = new aspose.slides.SlidesAIAgent(aiWebClient);
    let presentation = new aspose.slides.Presentation("presentation.pptx");
    try {
        aiAgent.translate(presentation, "spanish");
        presentation.save("Translated.pptx", aspose.slides.SaveFormat.Pptx);
    } finally {
        presentation.dispose();
    }
} finally {
    aiWebClient.dispose();
}

Tento úryvek ukazuje, jak přeložit prezentaci pomocí vašeho Azure OpenAI koncového bodu. Nahraďte hodnoty zástupných symbolů názvem nasazení, API klíčem a URL koncového bodu.

Klíčové výhody

Aspose.Slides Presentation Translation API nabízí řešení poháněné AI pro poskytování vícejazyčný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.