Using GCP Vertex AI With Roo Code
Roo Code supports accessing models through Google Cloud Platform's Vertex AI, a managed machine learning platform that provides access to various foundation models, including Anthropic's Claude family.
Website: https://cloud.google.com/vertex-ai
Prerequisites
- Google Cloud Account: You need an active Google Cloud Platform (GCP) account.
- Project: You need a GCP project with the Vertex AI API enabled.
- Model Access: You must request and be granted access to the specific Claude models on Vertex AI you want to use. See the Google Cloud documentation for instructions.
- Application Default Credentials (ADC): Roo Code uses Application Default Credentials to authenticate with Vertex AI. The easiest way to set this up is to:
- Install the Google Cloud CLI: https://cloud.google.com/sdk/docs/install
- Authenticate using:
gcloud auth application-default login
Supported Models
Roo Code supports the following models through Vertex AI:
claude-3-5-sonnet-v2@20241022
(Recommended): A powerful model balancing performance and cost. Supports image inputs.claude-3-5-sonnet@20240620
claude-3-5-haiku@20241022
claude-3-opus@20240229
claude-3-haiku@20240307
Refer to the Google Cloud documentation for the most up-to-date list of available models and their IDs.
Configuration in Roo Code
- Open Roo Code Settings: Click the gear icon () in the Roo Code panel.
- Select Provider: Choose "GCP Vertex AI" from the "API Provider" dropdown.
- Enter Project ID: Enter your Google Cloud Project ID.
- Select Region: Choose the region where your Vertex AI resources are located (e.g.,
us-east5
). - Select Model: Choose your desired model from the "Model" dropdown.
Tips and Notes
- Permissions: Ensure your Google Cloud account has the necessary permissions to access Vertex AI and the specific models you want to use.
- Pricing: Refer to the Vertex AI pricing page for details.