Bezproblemowa integracja z głównymi modelami językowymi, takimi jak OpenAI, Claude i Gemini, zapewnia rozbudowane możliwości przetwarzania dokumentów oparte na SI dla aplikacji Node.js.
Programowo wyodrębnij kluczowe informacje z tekstów i dokumentów. Generuj zwięzłe, pouczające podsumowania, które przechwytują znaczenie tekstu przy użyciu dużych modeli językowych (LLM) w języku JavaScript. Zastosowania podsumowania tekstu oprogramowania są rozległe i zróżnicowane. Podsumowanie tekstu może służyć do dostarczania aktualnych informacji o bieżących wydarzeniach. Integrując funkcję podsumowania tekstu z oprogramowaniem, nie tylko zwiększysz produktywność, ale także usprawnisz podejmowanie decyzji, uzyskując dostęp do ważnych danych tak szybko, jak to możliwe.
Interakcja między Aspose.Words A dużymi modelami językowymi jest zbudowana na architekturze REST. Takie podejście zapewnia niezawodną i bezpieczną komunikację między aplikacją Node.js via .NET a różnymi usługami AI. Aby skonfigurować uwierzytelnianie, musisz określić swój prywatny klucz API i endpoint usługi AI, która zapewnia potrzebne modele(OpenAiModel, GoogleAiModel, AnthropicAiModel). Aby uzyskać pełną listę obsługiwanych typów LLM, Zobacz API Reference.
Poznaj przyszłość inteligentnego przetwarzania tekstu w JavaScript już dziś!
npm install @aspose/words
Kopiuj
const aw = require('@aspose/words');
const doc = new aw.Document("Document.docx");
const apiKey = process.env.API_KEY;
// Używaj generatywnych modeli językowych OpenAI lub Google.
const model = aw.AI.AiModel.createGpt4OMini();
model.setApiKey(apiKey);
const options = new aw.AI.SummarizeOptions();
options.summaryLength = aw.AI.SummaryLength.Short;
const summary = model.summarize(doc, options);
summary.save("Output.docx");
const aw = require('@aspose/words');
const doc = new aw.Document("Document.docx");
// Pass an empty string if the self-hosted model does not require an API key.
const model = new CustomAiModel("my-model-24b", "https://your-server.com/v1");
model.setApiKey("");
const options = new aw.AI.SummarizeOptions();
options.summaryLength = aw.AI.SummaryLength.Short;
const summary = model.summarize(doc, options);
summary.save("Output.docx");
class CustomAiModel extends aw.AI.OpenAiModel {
constructor(name, url) {
super(name);
this._url = url;
}
get url() {
return this._url;
}
}
We host our Node.js via .Net packages in NPM repositories. Please follow the step-by-step instructions on how to install "Aspose.Words for Node.js via .NET" to your developer environment.
This package is compatible with Node.js 14.17.0 or higher.