En esta página, se enumeran los modelos de Gemini, los modelos autoimplementados y los modelos con APIs administradas en Agent Platform que admiten RAG Engine en Gemini Enterprise Agent Platform.
Modelos de Gemini
Los siguientes modelos admiten RAG Engine:
Haz clic para expandir los modelos compatibles
Los modelos de Gemini ajustados no son compatibles cuando los modelos de Gemini usan RAG Engine en Gemini Enterprise Agent Platform.
Modelos autoimplementados
RAG Engine en Gemini Enterprise Agent Platform admite todos los modelos en Model Garden.
Usa RAG Engine con tus extremos de modelos abiertos autoimplementados.
Reemplaza las variables que se usan en la muestra de código:
- PROJECT_ID: ID del proyecto.
- LOCATION: Es la región para procesar tu solicitud.
ENDPOINT_ID: Es el ID de tu extremo.
# Create a model instance with your self-deployed open model endpoint rag_model = GenerativeModel( "projects/PROJECT_ID/locations/LOCATION/endpoints/ENDPOINT_ID", tools=[rag_retrieval_tool] )
Modelos con APIs administradas en Agent Platform
Los modelos con APIs administradas en Agent Platform que admiten RAG Engine incluyen los siguientes:
En la siguiente muestra de código, se muestra cómo usar la API de Gemini GenerateContent para crear una instancia de modelo generativo. El ID del modelo,
/publisher/meta/models/llama-3.1-405B-instruct-maas, se encuentra en la
tarjeta del modelo.
Reemplaza las variables que se usan en la muestra de código:
- PROJECT_ID: ID del proyecto.
- LOCATION: Es la región para procesar tu solicitud.
RAG_RETRIEVAL_TOOL: Es tu herramienta de recuperación de RAG.
# Create a model instance with Llama 3.1 MaaS endpoint rag_model = GenerativeModel( "projects/PROJECT_ID/locations/LOCATION/publisher/meta/models/llama-3.1-405B-instruct-maas", tools=RAG_RETRIEVAL_TOOL )
En la siguiente muestra de código, se muestra cómo usar la API de ChatCompletions compatible con OpenAI para generar una respuesta del modelo.
Reemplaza las variables que se usan en la muestra de código:
- PROJECT_ID: ID del proyecto.
- LOCATION: Es la región para procesar tu solicitud.
- MODEL_ID: Es un modelo de LLM para la generación de contenido. Por ejemplo:
meta/llama-3.1-405b-instruct-maas. - INPUT_PROMPT: Es el texto enviado al LLM para la generación de contenido. Usa una instrucción relevante para los documentos en Agent Search.
- RAG_CORPUS_ID: Es el ID del recurso del corpus de RAG.
- ROLE: Es tu rol.
- USER: Es tu nombre de usuario.
CONTENT: Es tu contenido.
# Generate a response with Llama 3.1 MaaS endpoint response = client.chat.completions.create( model="MODEL_ID", messages=[{"ROLE": "USER", "content": "CONTENT"}], extra_body={ "extra_body": { "google": { "vertex_rag_store": { "rag_resources": { "rag_corpus": "RAG_CORPUS_ID" }, "similarity_top_k": 10 } } } }, )