Безпроблемна интеграция с основните езикови модели, като OpenAI, Claude и Gemini, предоставя обширни възможности за обработка на документи с изкуствен интелект за C++ приложения.
Извличане на ключова информация от текстове и документи програмно. Генерирайте кратки, информативни резюмета, които улавят значението на текста, използвайки големи езикови модели (LLM) в C++. Приложенията на резюмето на софтуерния текст са огромни и разнообразни. Обобщаването на текста може да се използва за предоставяне на актуална информация за текущите събития. Чрез интегрирането на функцията за обобщаване на текст във вашия софтуер не само ще увеличите производителността, но и ще подобрите вземането на решения, като получите достъп до важни данни възможно най-бързо.
Взаимодействието между Aspose.Words и големите езикови модели е изградено върху REST архитектура. Този подход осигурява надеждна и сигурна комуникация между вашето приложение за C++ и различни AI услуги. За да настроите удостоверяване, ще трябва да посочите личния си API ключ и endpoint на AI услугата, която предоставя моделите, от които се нуждаете (OpenAiModel, GoogleAiModel, AnthropicAiModel). За пълен списък на поддържаните типове LLM вижте API Reference.
Насладете се на бъдещето на интелигентната обработка на текст в 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; }
};
Има три опции за инсталиране на Aspose.Words for C++ във вашата среда за разработчици. Моля, изберете такъв, който прилича на вашите нужди и следвайте инструкциите стъпка по стъпка:
Можете да използвате тази C++ библиотека за разработване на софтуер за Microsoft Windows, Linux и macOS:
Ако разработвате софтуер за Linux или macOS, моля, проверете информация за допълнителни библиотечни зависимости (fontconfig и mesa-glu пакети с отворен код) в документацията на продукта.