Překladač prezentací s AI
Úvod
Aspose.Slides je výkonné rozhraní API pro programové řízení PowerPoint prezentací. Kromě vytváření, úpravy a konverze snímků nabízí funkce řízené umělou inteligencí – například API pro překlad prezentací pro vícejazyčný 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 pomocí třídy SlidesAIAgent, která umožňuje komunikaci se službami AI.
Můžete použít vestavěný OpenAIWebClient pro připojení k API 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 PowerPoint prezentaci do japonštiny pomocí vestavěného OpenAIWebClient s určeným OpenAI modelem.
// Načíst prezentaci k překladu.
let presentation = new aspose.slides.Presentation("sample.pptx");
// Vytvořit AI klienta s OpenAIWebClient, zadáním modelu a API klíče.
let aiWebClient = new aspose.slides.OpenAIWebClient("gpt-4o-mini", "apiKey", null);
try {
// Inicializovat SlidesAIAgent s AI klientem.
let aiAgent = new aspose.slides.SlidesAIAgent(aiWebClient);
// Přeložit prezentaci do japonštiny.
aiAgent.translate(presentation, "japanese");
// Uložit 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, automaticky se stará o její životní cyklus. Pokud však chcete HttpURLConnection spravovat sami – například pro nastavení nezbytných parametrů jako 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.
// Předpokládejte, že máte předkonfigurovanou instanci HttpURLConnection (např. s vlastními časovými limity, nastavením proxy atd.).
let urlConnection = yourPreconfiguredConnection;
let aiWebClient = new aspose.slides.OpenAIWebClient("gpt-4o-mini", "apiKey", null, urlConnection);
Klíčové výhody
API pro překlad prezentací Aspose.Slides nabízí řešení založené na AI pro doručování vícejazyčných PowerPoint prezentací. Automatizací překladu při zachování rozvržení a designu šetří čas a minimalizuje chyby ve srovnání s ručními pracovní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.