Files
MagMueller 6f8b0626b6 docs: point bu-30b-a3b-preview at self-hosting instead of Cloud
Browser Use Cloud does not serve `browser-use/bu-30b-a3b-preview`. The gateway
still has the route (cloud `backend/llm_use/gateway/pricing.py` MODAL_MODELS,
`service.py` _call_modal), but the Modal app behind it,
`browser-use-llm-prod` in browser-use/deploy-llm, was last deployed on
2025-12-16 and every production call since returns upstream HTTP 503, which the
gateway reports to the caller as a generic 500.

The weights are public and in use: https://huggingface.co/browser-use/bu-30b-a3b-preview
is a public repo with 2.34k downloads in the last month. So instead of dropping
the model, say what it actually is - open weights you host yourself.

- `examples/models/bu_oss.py` now starts from a vLLM server and talks to it
  through `ChatOpenAI`, so it needs no BROWSER_USE_API_KEY and does not depend
  on the dead Cloud route.
- The `ChatBrowserUse` docstring says Cloud does not serve it.
- The skills model table gains a self-hosting section with the vLLM command
  from the model card, and loses the priceless OSS row.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_018oComYHNbeV4e21v22Bbdn
2026-09-12 00:22:16 -07:00
..
2025-12-15 18:23:22 -08:00
2025-12-15 18:23:22 -08:00
2026-07-06 16:47:27 -07:00
2026-06-09 13:22:04 -07:00

Browser Use LLMs

We officially support the following LLMs:

  • OpenAI

  • Anthropic

  • Google

  • Groq

  • Ollama

  • DeepSeek

  • Mistral

Mistral specifics

Use ChatMistral with MISTRAL_API_KEY (and optional MISTRAL_BASE_URL). Structured outputs automatically strip unsupported JSON schema keywords (minLength, maxLength, pattern, format), and generation uses max_tokens plus the optional safe_prompt flag.

  • Cerebras

Migrating from LangChain

Because of how we implemented the LLMs, we can technically support anything. If you want to use a LangChain model, you can use the ChatLangchain (NOT OFFICIALLY SUPPORTED) class.

You can find all the details in the LangChain example. We suggest you grab that code and use it as a reference.