OpenAI, Claude और Gemini जैसे प्रमुख भाषा मॉडलों के साथ सहज एकीकरण C++ अनुप्रयोगों के लिए व्यापक एआई-आधारित दस्तावेज़ प्रसंस्करण क्षमताएँ प्रदान करता है।
प्रोग्रामेटिक रूप से ग्रंथों और दस्तावेजों से महत्वपूर्ण जानकारी निकालें । संक्षिप्त, सूचनात्मक सारांश उत्पन्न करें जो C++ में बड़े भाषा मॉडल (LLM) का उपयोग करके पाठ के अर्थ को कैप्चर करते हैं । सॉफ्टवेयर पाठ सारांश के अनुप्रयोग विशाल और विविध हैं । पाठ संक्षेपण का उपयोग वर्तमान घटनाओं पर अप-टू-डेट जानकारी प्रदान करने के लिए किया जा सकता है । अपने सॉफ़्टवेयर में टेक्स्ट सारांशित फ़ंक्शन को एकीकृत करके, आप न केवल उत्पादकता बढ़ाएंगे, बल्कि महत्वपूर्ण डेटा को जल्द से जल्द एक्सेस करके निर्णय लेने में भी सुधार करेंगे ।.
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++ को स्थापित करने के लिए तीन विकल्प हैं। कृपया अपनी आवश्यकताओं के समान एक चुनें और चरण-दर-चरण निर्देशों का पालन करें:
Microsoft Windows, Linux और macOS ऑपरेटिंग सिस्टम पर सॉफ़्टवेयर विकसित करने के लिए इस C++ लाइब्रेरी का उपयोग कर सकते हैं:
यदि आप Linux या macOS के लिए सॉफ़्टवेयर विकसित करते हैं, तो कृपया उत्पाद दस्तावेज़ीकरण fontconfig और mesa-glu ओपन-सोर्स पैकेज) के बारे में जानकारी देखें।