შეჯამეთ Word, PDF, ვებ‑დოკუმენტები C++-ში

C++ გადაწყვეტა დოკუმენტების AI‑ის გამოყენებით შეჯამებისთვის.

უწყვეტი ინტეგრაცია მთავარი ენის მოდელებთან, როგორიცაა OpenAI, Claude და Gemini, უზრუნველყოფს ფართო AI‑ზე დაფუძნებულ დოკუმენტების დამუშავების შესაძლებლობას 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 პროდუქტის განახლებები

მიიღეთ ყოველთვიური გაზეთები და შეთავაზებები პირდაპირ თქვენს საფოსტო ყუთში.