Integración perfecta con los modelos de lenguaje generativos de Google Gemini brinda amplias capacidades de procesamiento de documentos basadas en IA para aplicaciones C++.
Automatice la traducción de documentos utilizando los modelos de IA Google Gemini con Aspose.Words para C++. Traduza archivos DOC, DOCX, RTF, PDF, HTML, Markdown, ODT, TXT y EPUB a más de 300 idiomas conservando el diseño y formato originales. El motor basado en IA detecta automáticamente el idioma de origen — incluso en documentos multilingües — y deja sin traducir solo los fragmentos que no puede identificar.
La autenticación requiere una clave API de Google. Para obtener una lista completa de los modelos de IA compatibles, consulte la Referencia de API.
Comience a traducir documentos en C++ hoy — pruebe la demostración en vivo arriba.
dotnet add package Aspose.Words.Cpp
Copiar
auto doc = System::MakeObject<Aspose::Words::Document>(u"Document.docx");
auto apiKey = System::Environment::GetEnvironmentVariable(u"API_KEY");
// Usa los modelos de lenguaje generativo de 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; }
};
Hay tres opciones para instalar Aspose.Words for C++ en su entorno de desarrollador. Elija uno que se adapte a sus necesidades y siga las instrucciones paso a paso:
Puede utilizar esta biblioteca C++ para desarrollar software en los Microsoft Windows, Linux y macOS:
Si desarrolla software para Linux o macOS, consulte la información sobre las dependencias de bibliotecas adicionales (paquetes de código abierto fontconfig y mesa-glu) en la Documentación del producto.