IAiModelText
Innehåll
[
Dölj
]IAiModelText interface
Det gemensamma gränssnittet för AI-modeller utformade för att generera en mängd olika textbaserade innehåll.
public interface IAiModelText
Metoder
namn | Beskrivning |
---|---|
CheckGrammar(Document, CheckGrammarOptions) | Kontrollerar grammatiken i det angivna dokumentet. Den här åtgärden utnyttjar den anslutna AI-modellen för att kontrollera dokumentets grammatik. |
Summarize(Document, SummarizeOptions) | Genererar en sammanfattning av det angivna dokumentet, med alternativ för att justera sammanfattningens längd. Den här åtgärden utnyttjar den anslutna AI-modellen för innehållsbearbetning. |
Summarize(Document[], SummarizeOptions) | Genererar sammanfattningar för en array av dokument, med alternativ för att kontrollera sammanfattningens längd och andra inställningar. Den här metoden använder den anslutna AI-modellen för att bearbeta varje dokument i arrayen. |
Translate(Document, Language) | Översätter det angivna dokumentet till det angivna målspråket. Denna åtgärd utnyttjar den anslutna AI-modellen för innehållsöversättning. |
Exempel
Visar hur man sammanfattar text med hjälp av OpenAI och Google-modeller.
Document firstDoc = new Document(MyDir + "Big document.docx");
Document secondDoc = new Document(MyDir + "Document.docx");
string apiKey = Environment.GetEnvironmentVariable("API_KEY");
// Använd OpenAI eller Googles generativa språkmodeller.
IAiModelText model = ((OpenAiModel)AiModel.Create(AiModelType.Gpt4OMini).WithApiKey(apiKey)).WithOrganization("Organization").WithProject("Project");
SummarizeOptions options = new SummarizeOptions();
options.SummaryLength = SummaryLength.Short;
Document oneDocumentSummary = model.Summarize(firstDoc, options);
oneDocumentSummary.Save(ArtifactsDir + "AI.AiSummarize.One.docx");
options.SummaryLength = SummaryLength.Long;
Document multiDocumentSummary = model.Summarize(new Document[] { firstDoc, secondDoc }, options);
multiDocumentSummary.Save(ArtifactsDir + "AI.AiSummarize.Multi.docx");
Se även
- namnutrymme Aspose.Words.AI
- hopsättning Aspose.Words