Lavorare con il modello AI di Google
Introduzione
In questo articolo, esploreremo passo dopo passo come riassumere i documenti utilizzando Aspose.Words e i modelli AI di Google. Che tu voglia condensare un lungo report o estrarre informazioni da più fonti, abbiamo quello che fa per te.
Prerequisiti
Prima di immergerci nella parte pratica, assicuriamoci che tu sia pronto per il successo. Ecco cosa ti servirà:
Conoscenza di base di C# e .NET: la familiarità con i concetti di programmazione ti aiuterà a comprendere meglio gli esempi.
Aspose.Words per la libreria .NET: questa potente libreria consente di creare e manipolare documenti Word senza problemi. È possibilescaricalo qui.
Chiave API per il modello AI di Google: per utilizzare i modelli AI, hai bisogno di una chiave API per l’autenticazione. Conservala in modo sicuro nelle tue variabili di ambiente.
Ambiente di sviluppo: assicurati di avere configurato un ambiente .NET funzionante (Visual Studio o qualsiasi altro IDE).
Documento di esempio: per testare la sintesi, avrai bisogno di documenti Word di esempio (ad esempio, “Big document.docx”, “Document.docx”).
Ora che abbiamo visto le basi, approfondiamo il codice!
Importa pacchetti
Per lavorare con Aspose.Words e integrare i modelli Google AI, devi importare i namespace necessari. Ecco come puoi farlo:
using System.Text;
using Aspose.Words;
using System;
using Aspose.Words.AI;
Ora che hai importato i pacchetti necessari, analizziamo passo dopo passo il processo di riepilogo dei documenti.
Passaggio 1: impostazione della directory dei documenti
Prima di poter elaborare i documenti, dobbiamo specificare dove risiedono i nostri file. Questo passaggio è fondamentale per garantire che Aspose.Words possa accedere ai documenti.
// La tua directory dei documenti
string MyDir = "YOUR_DOCUMENT_DIRECTORY";
// La tua directory ArtifactsDir
string ArtifactsDir = "YOUR_ARTIFACTS_DIRECTORY";
Sostituire"YOUR_DOCUMENT_DIRECTORY"
E"YOUR_ARTIFACTS_DIRECTORY"
con i percorsi effettivi sul tuo sistema in cui sono archiviati i tuoi documenti. Questo servirà come base per la lettura e il salvataggio dei documenti.
Fase 2: Caricamento dei documenti
Poi, dobbiamo caricare i documenti che vogliamo riassumere. In questo caso, caricherai due documenti che abbiamo specificato in precedenza.
Document firstDoc = new Document(MyDir + "Big document.docx");
Document secondDoc = new Document(MyDir + "Document.docx");
ILDocument
class da Aspose.Words ti consente di caricare file Word in memoria. Assicurati che i nomi dei file corrispondano ai documenti effettivi nella tua directory, altrimenti incontrerai errori di file non trovato!
Passaggio 3: recupero della chiave API
Per utilizzare il modello AI, dovrai recuperare la tua API Key. Questa funge da pass di accesso ai servizi AI di Google.
string apiKey = Environment.GetEnvironmentVariable("API_KEY");
Questa riga di codice recupera la chiave API che hai memorizzato nelle tue variabili di ambiente. È buona norma tenere le informazioni sensibili come le chiavi API fuori dal tuo codice per motivi di sicurezza.
Passaggio 4: creazione di un’istanza del modello AI
Ora è il momento di creare un’istanza del modello AI. Qui puoi scegliere quale modello usare: in questo esempio, optiamo per il modello GPT-4 Mini.
IAiModelText model = (IAiModelText)AiModel.Create(AiModelType.Gpt4OMini).WithApiKey(apiKey);
Questa riga imposta il modello AI che utilizzerai per la sintesi dei documenti. Assicurati di consultarela documentazione per maggiori dettagli sui diversi modelli e sulle loro capacità.
Fase 5: Riepilogo di un singolo documento
Concentriamoci sul riassunto del primo documento. Possiamo scegliere di ottenere un breve riassunto qui.
Document oneDocumentSummary = model.Summarize(firstDoc, new SummarizeOptions() { SummaryLength = SummaryLength.Short });
oneDocumentSummary.Save(ArtifactsDir + "AI.AiSummarize.One.docx");
In questo passaggio utilizziamo ilSummarize
metodo dall’istanza del modello AI per ottenere una condensazione del primo documento. La lunghezza del riepilogo è impostata su breve, ma puoi personalizzarla in base alle tue esigenze. Infine, il documento riepilogato viene salvato nella directory degli artefatti.
Fase 6: Riepilogo di più documenti
Vuoi riassumere più documenti contemporaneamente? Aspose.Words rende anche questo facile!
Document multiDocumentSummary = model.Summarize(new Document[] { firstDoc, secondDoc }, new SummarizeOptions() { SummaryLength = SummaryLength.Long });
multiDocumentSummary.Save(ArtifactsDir + "AI.AiSummarize.Multi.docx");
Qui, stiamo chiamando ilSummarize
di nuovo il metodo, ma questa volta con un array di documenti. Questo ti darà un lungo riassunto che incapsula l’essenza di entrambi i file. Proprio come prima, il risultato viene salvato nella directory degli artefatti specificata.
Conclusione
Ed ecco fatto! Hai impostato con successo un ambiente per riassumere i documenti utilizzando Aspose.Words per .NET e i modelli AI di Google. Dal caricamento dei documenti alla creazione di riepiloghi concisi, questi passaggi forniscono un approccio semplificato per gestire efficacemente grandi volumi di testo.
Domande frequenti
Che cos’è Aspose.Words?
Aspose.Words è una potente libreria per creare, modificare e convertire documenti Word utilizzando .NET.
Come posso ottenere una chiave API per Google AI?
Di solito è possibile acquisire una chiave API registrandosi a Google Cloud e abilitando i servizi API necessari.
Posso riassumere più documenti contemporaneamente?
Sì! Come dimostrato, è possibile passare un array di documenti al metodo di riepilogo.
Che tipo di riassunti posso creare?
Puoi scegliere tra riassunti brevi, medi e lunghi in base alle tue esigenze.
Dove posso trovare altre risorse su Aspose.Words?
Dai un’occhiata aldocumentazione per ulteriori esempi e indicazioni.