Munkavégzés a Google AI modellel
Bevezetés
Ebben a cikkben lépésről lépésre megvizsgáljuk, hogyan lehet dokumentumokat összefoglalni az Aspose.Words és a Google mesterséges intelligencia modelljei segítségével. Akár egy hosszadalmas jelentést szeretne tömöríteni, akár több forrásból szeretne betekintést nyerni, mi mindent megtalál.
Előfeltételek
Mielőtt belevágnánk a gyakorlati részbe, győződjünk meg arról, hogy készen vagyunk a sikerre. Íme, amire szüksége lesz:
Alapvető C# és .NET ismeretek: A programozási fogalmak ismerete segít jobban megérteni a példákat.
Aspose.Words for .NET Library: Ez a hatékony könyvtár lehetővé teszi Word-dokumentumok zökkenőmentes létrehozását és kezelését. Megtehetitöltse le itt.
API-kulcs a Google AI-modellhez: Az AI-modellek használatához API-kulcsra van szükség a hitelesítéshez. Tárolja biztonságosan a környezeti változókban.
Fejlesztői környezet: Győződjön meg arról, hogy működő .NET-környezet van beállítva (Visual Studio vagy bármely más IDE).
Mintadokumentum: Az összegzés teszteléséhez Word-minta-dokumentumokra (pl. “Big document.docx”, “Document.docx”) lesz szüksége.
Most, hogy áttekintettük az alapokat, merüljünk el a kódban!
Csomagok importálása
Az Aspose.Words használatához és a Google AI-modellek integrálásához importálnia kell a szükséges névtereket. Ezt a következőképpen teheti meg:
using System.Text;
using Aspose.Words;
using System;
using Aspose.Words.AI;
Most, hogy a szükséges csomagokat importálta, bontsa le a dokumentumok összesítésének folyamatát lépésről lépésre.
1. lépés: A dokumentumkönyvtár beállítása
Mielőtt feldolgoznánk a dokumentumokat, meg kell adnunk, hogy a fájljaink hol találhatók. Ez a lépés kulcsfontosságú annak biztosításához, hogy az Aspose.Words hozzáférjen a dokumentumokhoz.
// Az Ön dokumentumkönyvtára
string MyDir = "YOUR_DOCUMENT_DIRECTORY";
// Az Ön ArtifactsDir könyvtára
string ArtifactsDir = "YOUR_ARTIFACTS_DIRECTORY";
Cserélje ki"YOUR_DOCUMENT_DIRECTORY"
és"YOUR_ARTIFACTS_DIRECTORY"
a rendszer tényleges elérési útjaival, ahol a dokumentumokat tárolják. Ez szolgál alapul a dokumentumok olvasásához és mentéséhez.
2. lépés: A dokumentumok betöltése
Ezután be kell töltenünk az összefoglalni kívánt dokumentumokat. Ebben az esetben két, korábban megadott dokumentumot tölt be.
Document firstDoc = new Document(MyDir + "Big document.docx");
Document secondDoc = new Document(MyDir + "Document.docx");
ADocument
Az Aspose.Words osztály lehetővé teszi Word fájlok betöltését a memóriába. Győződjön meg arról, hogy a fájlnevek egyeznek a könyvtárában lévő tényleges dokumentumokkal, különben a fájl nem található hibákat fog kapni!
3. lépés: Az API-kulcs lekérése
Az AI-modell használatához le kell kérnie az API-kulcsot. Ez a hozzáférési kártya a Google AI-szolgáltatásokhoz.
string apiKey = Environment.GetEnvironmentVariable("API_KEY");
Ez a kódsor lekéri a környezeti változókban tárolt API-kulcsot. Biztonsági okokból célszerű az érzékeny információkat, például az API-kulcsokat kihagyni a kódból.
4. lépés: AI modellpéldány létrehozása
Most itt az ideje, hogy létrehozzuk az AI-modell egy példányát. Itt választhatja ki, hogy melyik modellt használja – ebben a példában a GPT-4 Mini modellt választjuk.
IAiModelText model = (IAiModelText)AiModel.Create(AiModelType.Gpt4OMini).WithApiKey(apiKey);
Ez a sor beállítja az AI-modellt, amelyet a dokumentumok összegzéséhez fog használni. Mindenképpen konzultáljona dokumentációt a különböző modellek és képességeik részleteiért.
5. lépés: Egyetlen dokumentum összefoglalása
Koncentráljunk az első dokumentum összefoglalására. Itt választhatunk egy rövid összefoglalót.
Document oneDocumentSummary = model.Summarize(firstDoc, new SummarizeOptions() { SummaryLength = SummaryLength.Short });
oneDocumentSummary.Save(ArtifactsDir + "AI.AiSummarize.One.docx");
Ebben a lépésben aSummarize
módszert az AI modellpéldányból az első dokumentum sűrítéséhez. Az összefoglaló hossza rövidre van állítva, de ezt személyre szabhatja igényei szerint. Végül az összesített dokumentum a műtermékek könyvtárába kerül.
6. lépés: Több dokumentum összegzése
Több dokumentumot szeretne összefoglalni egyszerre? Az Aspose.Words ezt is megkönnyíti!
Document multiDocumentSummary = model.Summarize(new Document[] { firstDoc, secondDoc }, new SummarizeOptions() { SummaryLength = SummaryLength.Long });
multiDocumentSummary.Save(ArtifactsDir + "AI.AiSummarize.Multi.docx");
Itt hívjuk aSummarize
módszerrel, de ezúttal egy sor dokumentummal. Ez egy hosszú összefoglalót ad, amely magába foglalja mindkét fájl lényegét. Csakúgy, mint korábban, az eredményt a rendszer a megadott műtermékek könyvtárába menti.
Következtetés
És megvan! Sikeresen beállított egy környezetet a dokumentumok összegzésére az Aspose.Words for .NET és a Google mesterséges intelligencia modelljei segítségével. A dokumentumok betöltésétől a tömör összefoglalók elkészítéséig ezek a lépések leegyszerűsítik a nagy mennyiségű szöveg hatékony kezelését.
GYIK
Mi az Aspose.Words?
Az Aspose.Words egy hatékony könyvtár Word dokumentumok létrehozásához, módosításához és konvertálásához .NET használatával.
Hogyan szerezhetek API-kulcsot a Google AI-hoz?
Általában úgy szerezhet be API-kulcsot, ha regisztrál a Google Cloud szolgáltatásra, és engedélyezi a szükséges API-szolgáltatásokat.
Összegezhetek több dokumentumot egyszerre?
Igen! Amint látható, dokumentumok tömbjét adhatja át az összegzési módszernek.
Milyen típusú összefoglalókat készíthetek?
Igényei alapján választhat rövid, közepes és hosszú összefoglalók közül.
Hol találok további Aspose.Words forrásokat?
Nézze meg adokumentáció további példákért és útmutatásért.