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.