Bezproblémová integrácia s poprednými jazykovými modelmi, ako sú OpenAI, Claude a Gemini, poskytuje rozsiahle možnosti spracovania dokumentov založené na AI pre aplikácie v C++.
Programovo extrahujte kľúčové informácie z textov a dokumentov. Generujte stručné a informatívne súhrny, ktoré zachytávajú význam textu pomocou veľkých jazykových modelov (LLM) v jazyku C++. Aplikácie sumarizácie softvérového textu sú rozsiahle a rozmanité. Sumarizácia textu môže byť použitá na poskytnutie aktuálnych informácií o aktuálnych udalostiach. Integráciou funkcie sumarizácie textu do vášho softvéru nielen zvýšite produktivitu, ale aj zlepšíte rozhodovanie čo najrýchlejším prístupom k dôležitým údajom.
Interakcia medzi Aspose.Words a veľkými jazykovými modelmi je postavená na architektúre REST. Tento prístup poskytuje spoľahlivú a bezpečnú komunikáciu medzi vašou aplikáciou C++ a rôznymi službami AI. Ak chcete nastaviť autentifikáciu, budete musieť zadať svoj súkromný kľúč API a endpoint služby AI, ktorá poskytuje modely, ktoré potrebujete (OpenAiModel, GoogleAiModel, AnthropicAiModel). Úplný zoznam podporovaných typov LLM nájdete v API Reference.
Zažite budúcnosť inteligentného spracovania textu v jazyku C++ ešte dnes!
dotnet add package Aspose.Words.Cpp
Kopírovať
auto doc = System::MakeObject<Aspose::Words::Document>(u"Document.docx");
auto apiKey = System::Environment::GetEnvironmentVariable(u"API_KEY");
// Používajte generatívne jazykové modely OpenAI alebo 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; }
};
Existujú tri možnosti inštalácie Aspose.Words for C++ do vášho vývojárskeho prostredia. Vyberte si ten, ktorý zodpovedá vašim potrebám, a postupujte podľa pokynov krok za krokom:
Túto knižnicu C++ môžete použiť na vývoj softvéru v Microsoft Windows, Linux a macOS:
Ak vyvíjate softvér pre Linux alebo macOS, skontrolujte informácie o ďalších závislostiach knižnice (fontconfig a mesa-glu ) v dokumentácii k produktu.