Получить краткое содержание Word, PDF веб-документов на C++

C++ решение для обобщения документов с использованием AI

Полная интеграция с основными языковыми моделями, такими как OpenAI и Gemini, обеспечивает широкие возможности обработки документов на основе AI для приложений C++.

Посмотреть фрагмент кода

Интеллектуальное обобщение текста для приложений C++

Извлекайте ключевую информацию из текстов и документов программным путем. Создавайте краткие, информативные резюме, отражающие смысл текста, используя большие языковые модели (LLM) в C++. Области применения программного текстового обобщения обширны и разнообразны. Текстовое обобщение может использоваться для предоставления актуальной информации о текущих событиях. Интегрировав функцию текстового обобщения в свое программное обеспечение, вы не только повысите производительность, но и улучшите процесс принятия решений, получив максимально быстрый доступ к важным данным.

Ключевые функции

  • Простой в использовании API, который легко интегрируется с программным обеспечением C++
  • Возможность интеграции с различными моделями LLM в соответствии с вашими потребностями
  • Возможность настройки параметров суммирования текста
  • Поддержка широкого спектра форматов файлов

Взаимодействие между Aspose.Words и большими языковыми моделями построено на архитектуре REST. Такой подход обеспечивает надежную и безопасную связь между вашим C++-приложением и различными службами AI. Чтобы настроить аутентификацию, вам нужно будет указать свой личный ключ API и endpoint службы AI, которая предоставляет нужные вам модели (GoogleAiModel, OpenAiModel). Полный список поддерживаемых типов LLM смотрите в разделе API Reference.

Познакомьтесь с будущим интеллектуальной обработки текста на C++ уже сегодня!

Пример кода на C++ для обобщения документа
Выберите целевой формат из списка
Выполнить код
dotnet add package Aspose.Words.Cpp
Копировать
auto doc = System::MakeObject<Aspose::Words::Document>(u"Document.docx");
auto apiKey = System::Environment::GetEnvironmentVariable(u"API_KEY");

// Используйте OpenAI или порождающие языковые модели Google.
const auto modelType = Aspose::Words::AI::AiModelType::Gpt4OMini;
auto model = System::ExplicitCast<Aspose::Words::AI::IAiModelText>(Aspose::Words::AI::AiModel::Create(modelType)->WithApiKey(apiKey));

auto summarizeOptions = System::MakeObject<Aspose::Words::AI::SummarizeOptions>();
summarizeOptions->set_SummaryLength(Aspose::Words::AI::SummaryLength::Short);
auto summary = model->Summarize(doc, summarizeOptions);
summary->Save(u"Output.pdf");
Выполнить код

Как обобщить документ на языке C++

  1. Устанавливать Aspose.Words для C++.
  2. Добавьте ссылку на библиотеку (импортируйте библиотеку) в свой проект на C++.
  3. Откройте исходный файл на C++.
  4. Вызовите метод , передав его в свой документ вместе с параметром SummarizeOptions.
  5. После завершения вы получите краткое описание документа, которое сможете сохранить в виде нового файла в нужном вам формате.

Библиотека C++ для обобщения документов

Есть три варианта установки Aspose.Words for C++ в среду разработчика. Пожалуйста, выберите тот, который соответствует вашим потребностям, и следуйте пошаговым инструкциям:

Системные Требования

Вы можете использовать эту библиотеку C++ для разработки программного обеспечения в Microsoft Windows, Linux и macOS:

  • Для Linux требуются GCC >= 6.3.0 и Clang >= 3.9.1
  • Xcode >= 12.5.1, для macOS требуются Clang и libc++

Если вы разрабатываете программное обеспечение для Linux или macOS, проверьте информацию о зависимостях дополнительных библиотек (fontconfig и пакеты с открытым исходным кодом mesa-glu) в документации по продукту.

5%

Подпишитесь на обновления продукта Aspose

Получайте ежемесячные информационные бюллетени и предложения, доставляемые прямо на ваш почтовый ящик.