Bezproblémová integrácia s generatívnymi jazykovými modelmi Google Gemini poskytuje rozsiahle možnosti spracovania dokumentov založené na AI pre aplikácie v C++.
Automatizujte preklad dokumentov pomocou modelov Google Gemini AI s Aspose.Words pre C++. Prekladajte súbory DOC, DOCX, RTF, PDF, HTML, Markdown, ODT, TXT a EPUB do viac ako 300 jazykov so zachovaním pôvodného rozloženia a formátovania. AI‑poháňaný engine automaticky rozpozná zdrojový jazyk — aj v viacjazyčných dokumentoch — a ponechá nepreložené iba tie fragmenty, ktoré nedokáže identifikovať.
Na autentifikáciu je potrebný kľúč Google API. Kompletný zoznam podporovaných modelov AI nájdete v referencii API.
Začnite ešte dnes prekladať dokumenty v C++ – vyskúšajte interaktívnu ukážku vyššie.
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žite generatívne jazykové modely Google.
System::SharedPtr<Aspose::Words::AI::AiModel> model = Aspose::Words::AI::AiModel::Create(Aspose::Words::AI::AiModelType::GeminiFlashLatest)->WithApiKey(apiKey);
auto translatedDoc = model->Translate(doc, Aspose::Words::AI::Language::Arabic);
translatedDoc->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 translatedDoc = model->Translate(doc, Aspose::Words::AI::Language::Arabic);
translatedDoc->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.