Google Gemini example
.env
OpenAI example
O3 model is recommended for best accuracy.
.env
You can use any OpenAI compatible model by passing the model name to the
ChatOpenAI class using a custom URL (or any other parameter that would go
into the normal OpenAI API call).Anthropic example
.env
Azure OpenAI example
.env
AWS Bedrock example
AWS Bedrock provides access to multiple model providers through a single API. We support both a general AWS Bedrock client and provider-specific convenience classes.General AWS Bedrock (supports all providers)
Anthropic Claude via AWS Bedrock (convenience class)
AWS Authentication
Required environment variables:.env
- Environment variables (
AWS_ACCESS_KEY_ID,AWS_SECRET_ACCESS_KEY,AWS_DEFAULT_REGION) - AWS profiles and credential files
- IAM roles (when running on EC2)
- Session tokens for temporary credentials
- AWS SSO authentication (
aws_sso_auth=True)
Groq example
.env
Oracle Cloud Infrastructure (OCI) example
OCI provides access to various generative AI models including Meta Llama, Cohere, and other providers through their Generative AI service.- Set up OCI configuration file at
~/.oci/config - Have access to OCI Generative AI models in your tenancy
- Install the OCI Python SDK:
uv add ociorpip install oci
API_KEY: Uses API key authentication (default)INSTANCE_PRINCIPAL: Uses instance principal authenticationRESOURCE_PRINCIPAL: Uses resource principal authentication
Ollama
- Install Ollama: https://github.com/ollama/ollama
- Run
ollama serveto start the server - In a new terminal, install the model you want to use:
ollama pull llama3.1:8b(this has 4.9GB)
Langchain
Example on how to use Langchain with OpenBrowser.Qwen example
Currently, onlyqwen-vl-max is recommended for OpenBrowser. Other Qwen models, including qwen-max, have issues with the action schema format.
Smaller Qwen models may return incorrect action schema formats (e.g., actions: [{"navigate": "google.com"}] instead of [{"navigate": {"url": "google.com"}}]). If you want to use other models, add concrete examples of the correct action format to your prompt.
.env
ModelScope example
.env
Other models (DeepSeek, Novita, OpenRouter…)
We support all other models that can be called via OpenAI compatible API. We are open to PRs for more providers.DeepSeek example
.env
Novita example
.env
OpenRouter example
.env
Browser-Use LLM example
ChatBrowserUse() is an external LLM service from browser-use.com optimized for browser automation tasks.
.env