Prekladač prezentací poháněný AI

Úvod

Aspose.Slides je výkonné API pro programatické řízení PowerPoint prezentací. Kromě vytváření, úprav a převodu snímků nabízí funkce řízené 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 AI modely přes internet. Tato funkcionalita je vystavena prostřednictvím třídy SlidesAIAgent, která používá implementaci rozhraní IAIWebClient k komunikaci s AI službami.

Můžete použít vestavěný OpenAIWebClient pro připojení k API OpenAI, nebo si vytvořit vlastní implementaci IAIWebClient pro jiného poskytovatele AI či jazykový model.

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

Příklad

V tomto příkladu přeložíme PowerPoint prezentaci do japonštiny pomocí vestavěného OpenAIWebClient a specifikovaného OpenAI modelu.

// Načtěte prezentaci k překladu.
using var presentation = new Presentation("sample.pptx");
// Vytvořte AI klienta pomocí OpenAIWebClient a zadejte svůj model a API klíč.
using var aiWebClient = new OpenAIWebClient(model: "gpt-4o-mini", apiKey: "apiKey", organizationId: null);
// Inicializujte SlidesAIAgent s AI klientem.
var aiAgent = new SlidesAIAgent(aiWebClient);
// Přeložte prezentaci do japonštiny.
await aiAgent.TranslateAsync(presentation, "japanese");
// Uložte přeloženou prezentaci jako PDF.
presentation.Save("sample_jp.pdf", SaveFormat.Pdf);

Ve výchozím nastavení vestavěný OpenAIWebClient vytváří a spravuje vlastní interní instanci HttpClient, přičemž automaticky řeší její životní cyklus a uvolňování. Pokud však chcete spravovat HttpClient sami – například při použití IHttpClientFactory pro efektivnější správu zdrojů a výkon – můžete při konstrukci OpenAIWebClient předat vlastní instanci HttpClient.

// Předpokládejte, že máte instanci IHttpClientFactory (např. injektovanou přes dependency injection).
HttpClient httpClient = httpClientFactory.CreateClient();
using var aiWebClient = new OpenAIWebClient("gpt-4o-mini", "apiKey", null, httpClient);

Aspose.Slides se běžně používá v synchronních prostředích. Pro podporu této situace nabízí třída SlidesAIAgent jak synchronní, tak asynchronní metody – takže si můžete vybrat přístup, který nejlépe vyhovuje pracovnímu toku vaší aplikace.

Klíčové výhody

Aspose.Slides Presentation Translation API poskytuje řešení řízené 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 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řujete tak svůj dosah a zlepšujete komunikaci.