AI-vezérelt többnyelvű diákgenerátor
Bevezetés
Az Aspose.Slides egy új, mesterséges intelligenciával működő funkciót, a Presentation Generator‑t mutatja be, amely lehetővé teszi a fejlesztők számára, hogy automatikusan jól strukturált PowerPoint‑prezentációkat hozzanak létre egyszerű szöveges bemenetekből, például téma leírásokból, összefoglalókból, idézetekből vagy felsorolásokból.
A felhasználók beállíthatják a tartalom részletezettségének szintjét, és opcionálisan saját prezentációs sablont alkalmazhatnak a vizuális tervezés meghatározásához.
Jelenleg az AI Presentation Generator a tartalmat szöveges blokkok, felsorolási listák és táblázatok segítségével struktúrálja. A képgenerálás még nem támogatott; azonban a képek könnyen hozzáadhatók utólag az Aspose.Slides eszközeivel vagy manuálisan.
A kimenet egy teljes PowerPoint‑prezentáció, amely használatra kész, vagy exportálható bármely, az Aspose.Slides API által támogatott formátumba. Bár a generátor magas színvonalú eredményeket produkál, előfordulhat, hogy kisebb utómódosításra van szükség a specifikus követelmények teljesítéséhez.
Hogyan működik
Az Aspose.Slides nem tartalmaz beépített AI modelleket; helyette külső AI szolgáltatásokkal integrálódik az interneten keresztül. Ezt az integrációt a SlidesAIAgent osztály kezeli.
Használhatja a beépített OpenAIWebClient‑t, amely az OpenAI API‑hoz csatlakozik. Az Aspose.Slides kezeli az összes kommunikációt az AI szolgáltatással, és feldolgozza az AI válaszait a diákkészítéshez. Vegye figyelembe, hogy az OpenAI API fizetős szolgáltatás, ezért a beépített OpenAIWebClient használatához fiók és API‑kulcs szükséges.
Kódoljunk
Példa 1
Ez a példa bemutatja, hogyan lehet a Aspose.Slides témában prezentációt generálni a beépített OpenAIWebClient használatával.
// Hozzon létre egy OpenAIWebClient példányt, az OpenAI webkliens beépített megvalósítását.
var aiWebClient = new aspose.slides.OpenAIWebClient("gpt-4o-mini", "apiKey", null);
try {
// Hozzon létre egy SlidesAIAgent példányt, amely hozzáférést biztosít az AI-vezérelt funkciókhoz.
var aiAgent = new aspose.slides.SlidesAIAgent(aiWebClient);
// Határozza meg az utasítást a prezentáció generálásához.
var instruction = "Generate a presentation about Aspose.Slides for .NET, highlighting its capabilities and advantages over competitors.";
// Generáljon egy prezentációt közepes mennyiségű tartalommal az utasítás alapján.
var presentation = aiAgent.generatePresentation(instruction, aspose.slides.PresentationContentAmountType.Medium);
try {
// Mentse a generált prezentációt a helyi lemezre PowerPoint (.pptx) fájlként.
presentation.save("Aspose.Slides.NET.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
presentation.dispose();
}
} finally {
aiWebClient.close();
}
Példa 2
A következő példa bemutatja a generatePresentation metódus túlterheléseit. Ebben az esetben egy külsőleg kezelt HttpURLConnection példány és a felhasználó master presentation‑ja kerül felhasználásra.
Alapértelmezés szerint a beépített OpenAIWebClient saját belső HttpURLConnection példányt hoz létre és kezel, automatikusan felügyelve annak életciklusát. Azonban, ha Ön saját maga szeretné kezelni a HttpURLConnection‑t – például egy URLStreamHandlerFactory vagy HttpClient használatával a jobb erőforrás‑kezelés és teljesítmény érdekében – akkor megadhatja saját HttpURLConnection példányát a OpenAIWebClient létrehozásakor.
// Adja át a HttpURLConnection-t az OpenAIWebClient konstruktorának.
var aiWebClient = new aspose.slides.OpenAIWebClient("gpt-4o-mini", "apiKey", "organizationId", urlConnection);
try {
// Hozzon létre egy SlidesAIAgent példányt.
var aiAgent = new aspose.slides.SlidesAIAgent(aiWebClient);
// Határozza meg az utasítást a prezentáció generálásához.
var instruction = "Generate a presentation about Aspose.Slides for .NET, highlighting its capabilities and advantages over competitors.";
// Töltse be a fő prezentációt a helyi lemezről, hogy tervezési sablonként használja.
var masterPresentation = new aspose.slides.Presentation("masterPresentation.pptx");
// Generáljon részletes prezentációt az utasítás és a fő sablon felhasználásával.
var presentation = aiAgent.generatePresentation(instruction, aspose.slides.PresentationContentAmountType.Detailed, masterPresentation);
try {
// Mentse a generált prezentációt PDF-ként.
presentation.save("Aspose.Slides.NET.pdf", aspose.slides.SaveFormat.Pdf);
} finally {
presentation.dispose();
masterPresentation.dispose();
}
} finally {
aiWebClient.close();
}
Fő előnyök
Az Aspose.Slides új AI Presentation Generator gyors és rugalmas módot biztosít a strukturált diákkészletek előállítására egyszerű szöveges kérésből. A saját sablonok és külsőleg kezelt HttpURLConnection példányok támogatásával zökkenőmentesen integrálható számos alkalmazásba.
Tipikus felhasználási esetek közé tartozik a marketingprezentációk, oktatási anyagok, ügyféljelentések és belső diákkészletek létrehozása. Bár a képgenerálás még nem támogatott, az eszköz már erős alapot nyújt a prezentációk automatizálásához, és a jövőben további fejlesztések várhatók.