Сумаризирайте Word, PDF, уеб документи в C++

C++ решение за сумаризиране на документи с ИИ

Безпроблемна интеграция с основните езикови модели, като OpenAI, Claude и Gemini, предоставя обширни възможности за обработка на документи с изкуствен интелект за C++ приложения.

Вижте кодовия фрагмент

Интелигентно текстово обобщение за C++ приложения

Извличане на ключова информация от текстове и документи програмно. Генерирайте кратки, информативни резюмета, които улавят значението на текста, използвайки големи езикови модели (LLM) в C++. Приложенията на резюмето на софтуерния текст са огромни и разнообразни. Обобщаването на текста може да се използва за предоставяне на актуална информация за текущите събития. Чрез интегрирането на функцията за обобщаване на текст във вашия софтуер не само ще увеличите производителността, но и ще подобрите вземането на решения, като получите достъп до важни данни възможно най-бързо.

Основни Характеристики

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

Взаимодействието между Aspose.Words и големите езикови модели е изградено върху REST архитектура. Този подход осигурява надеждна и сигурна комуникация между вашето приложение за C++ и различни AI услуги. За да настроите удостоверяване, ще трябва да посочите личния си API ключ и endpoint на AI услугата, която предоставя моделите, от които се нуждаете (OpenAiModel, GoogleAiModel, AnthropicAiModel). За пълен списък на поддържаните типове 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.docx");
auto doc = System::MakeObject<Aspose::Words::Document>(u"Document.docx");
// Pass an empty string if the self-hosted model does not require an API key.
auto model = System::MakeObject<CustomAiModel>(u"my-model-24b", u"https://your-server.com/v1");
model->WithApiKey(u"");

auto options = System::MakeObject<Aspose::Words::AI::SummarizeOptions>();
options->set_SummaryLength(Aspose::Words::AI::SummaryLength::Short);
auto summary = model->Summarize(doc, options);
summary->Save(u"Output.docx");

class CustomAiModel : public Aspose::Words::AI::OpenAiModel
{
private:
    System::String mUrl;
public:
    CustomAiModel(System::String name, System::String url) : OpenAiModel(name) { mUrl = url; }
    System::String get_Url() override { return mUrl; }
};
Изпълнение на код

Как да сумаризирам документ в C++

  1. Инсталирайте Aspose.Words for C++.
  2. Добавете препратка към библиотеката (импортирайте библиотеката) към вашия проект C++.
  3. Отворете изходния файл в C++.
  4. Извикайте метода , предавайки вашия документ заедно с параметъра SummarizeOptions.
  5. След завършване ще получите кратко резюме на документа, което можете да запазите като нов файл във желания формат.

Библиотека C++ за сумаризиране на документи

Има три опции за инсталиране на Aspose.Words for C++ във вашата среда за разработчици. Моля, изберете такъв, който прилича на вашите нужди и следвайте инструкциите стъпка по стъпка:

Системни изисквания

Можете да използвате тази C++ библиотека за разработване на софтуер за Microsoft Windows, Linux и macOS:

  • GCC >= 6.3.0 и Clang >= 3.9.1 са необходими за Linux
  • Xcode >= 12.5.1, Clang и libc++ са необходими за macOS

Ако разработвате софтуер за Linux или macOS, моля, проверете информация за допълнителни библиотечни зависимости (fontconfig и mesa-glu пакети с отворен код) в документацията на продукта.

5%

Абонирайте се за актуализации на продуктите на Aspose

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

© Aspose Pty Ltd 2001-2026. Всички права запазени.