Generátor multijazykových snímků poháněný umělou inteligencí
Úvod
Aspose.Slides představuje novou funkci poháněnou AI, nazvanou Presentation Generator, která umožňuje vývojářům automaticky vytvářet dobře strukturované prezentace PowerPoint z jednoduchých textových vstupů, jako jsou popisy témat, souhrny, citace nebo odrážky.
Uživatelé mohou nastavit úroveň podrobností obsahu a volitelně použít vlastní šablonu prezentace k definování vizuálního designu.
V současné době AI Presentation Generator strukturuje obsah pomocí textových bloků, odrážkových seznamů a tabulek. Generování obrázků ještě není podporováno; obrázky lze však snadno přidat později pomocí nástrojů Aspose.Slides nebo ručně.
Výstupem je kompletní prezentace PowerPoint, kterou lze použít tak, jak je, nebo exportovat do libovolného formátu podporovaného API Aspose.Slides. I když generátor poskytuje vysoce kvalitní výsledky, může být nutná drobná následná úprava pro splnění konkrétních požadavků.
Jak to funguje
Aspose.Slides neobsahuje vestavěné AI modely; místo toho integruje s externími AI službami přes internet. Tato integrace je zajištěna třídou SlidesAIAgent.
Můžete použít vestavěný OpenAIWebClient, který se připojuje k API OpenAI. Aspose.Slides spravuje veškerou komunikaci s AI službou a zpracovává odpovědi AI pro generování snímků. Všimněte si, že API OpenAI je placená služba, takže při použití vestavěného OpenAIWebClient je vyžadován účet a API klíč.
Pojďme kódovat
Příklad 1
Tento příklad ukazuje, jak vygenerovat prezentaci na téma Aspose.Slides pomocí vestavěného OpenAIWebClient.
// Vytvořte instanci OpenAIWebClient, vestavěné implementace OpenAI webového klienta.
var aiWebClient = new aspose.slides.OpenAIWebClient("gpt-4o-mini", "apiKey", null);
try {
// Vytvořte instanci SlidesAIAgent, která poskytuje přístup k funkcím poháněným AI.
var aiAgent = new aspose.slides.SlidesAIAgent(aiWebClient);
// Definujte pokyn pro generování prezentace.
var instruction = "Generate a presentation about Aspose.Slides for .NET, highlighting its capabilities and advantages over competitors.";
// Vygenerujte prezentaci se středním množstvím obsahu na základě pokynu.
var presentation = aiAgent.generatePresentation(instruction, aspose.slides.PresentationContentAmountType.Medium);
try {
// Uložte vygenerovanou prezentaci na lokální disk jako soubor PowerPoint (.pptx) file.
presentation.save("Aspose.Slides.NET.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
presentation.dispose();
}
} finally {
aiWebClient.close();
}
Příklad 2
Následující příklad ukazuje přetížení metody generatePresentation. V tomto případě je použita externě spravovaná instance HttpURLConnection a master presentation uživatele.
Ve výchozím nastavení vestavěný OpenAIWebClient vytváří a spravuje vlastní vnitřní instanci HttpURLConnection, kterou automaticky řídí během životního cyklu. Pokud však chcete HttpURLConnection spravovat sami – například při použití URLStreamHandlerFactory nebo HttpClient pro lepší správu zdrojů a výkon – můžete při vytváření OpenAIWebClient předat vlastní instanci HttpURLConnection.
// Předá HttpURLConnection konstruktoru OpenAIWebClient.
var aiWebClient = new aspose.slides.OpenAIWebClient("gpt-4o-mini", "apiKey", "organizationId", urlConnection);
try {
// Vytvořte instanci SlidesAIAgent.
var aiAgent = new aspose.slides.SlidesAIAgent(aiWebClient);
// Definujte pokyn pro generování prezentace.
var instruction = "Generate a presentation about Aspose.Slides for .NET, highlighting its capabilities and advantages over competitors.";
// Načtěte hlavní prezentaci z lokálního disku pro použití jako šablonu designu.
var masterPresentation = new aspose.slides.Presentation("masterPresentation.pptx");
// Vygenerujte podrobnou prezentaci pomocí pokynu a hlavní šablony.
var presentation = aiAgent.generatePresentation(instruction, aspose.slides.PresentationContentAmountType.Detailed, masterPresentation);
try {
// Uložte vygenerovanou prezentaci jako PDF.
presentation.save("Aspose.Slides.NET.pdf", aspose.slides.SaveFormat.Pdf);
} finally {
presentation.dispose();
masterPresentation.dispose();
}
} finally {
aiWebClient.close();
}
Klíčové výhody
Nový AI Presentation Generator v Aspose.Slides poskytuje rychlý a flexibilní způsob, jak vytvářet strukturované sady snímků z jednoduchých textových výzev. S podporou vlastních šablon a externě spravovaných instancí HttpURLConnection lze snadno integrovat do široké škály aplikací.
Typické případy použití zahrnují tvorbu marketingových prezentací, vzdělávacích materiálů, zpráv pro klienty a interních sad snímků. I když generování obrázků zatím není podporováno, nástroj již nabízí solidní základ pro automatizaci tvorby prezentací a v budoucnu lze očekávat další vylepšení.