Бесшовная интеграция с основными языковыми моделями, такими как OpenAI, Claude и Gemini, предоставляет обширные возможности обработки документов на базе ИИ для приложений на Node.js.
Извлекайте ключевую информацию из текстов и документов программным способом. Создавайте краткие, информативные сводки, передающие смысл текста, используя большие языковые модели (LLM) на JavaScript. Области применения программного краткого изложения текста обширны и разнообразны. Краткое изложение текста можно использовать для предоставления актуальной информации о текущих событиях. Интегрировав функцию краткого изложения текста в своё программное обеспечение, вы не только повысите производительность, но и улучшите процесс принятия решений, получая доступ к важным данным максимально быстро.
Взаимодействие между Aspose.Words и большими языковыми моделями построено на архитектуре REST. Этот подход обеспечивает надёжную и безопасную связь между вашим приложением Node.js via .NET и различными сервисами ИИ. Для настройки аутентификации необходимо указать ваш приватный API-ключ и `endpoint` сервиса ИИ, предоставляющего нужные вам модели (OpenAiModel, GoogleAiModel, AnthropicAiModel). Полный список поддерживаемых типов LLM см. в Справочнике API.
Откройте для себя будущее интеллектуальной обработки текста на JavaScript уже сегодня!
npm install @aspose/words
Копировать
const aw = require('@aspose/words');
const doc = new aw.Document("Document.docx");
const apiKey = process.env.API_KEY;
// Используйте генеративные языковые модели OpenAI или 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.