--- title: "Human Quickstart" description: "" icon: "rocket" --- ## 1. Easy setup Use [uv](https://docs.astral.sh/uv/) to create and activate the environment: ```bash uv venv --python 3.12 ``` ```bash # For Mac/Linux: source .venv/bin/activate # For Windows: .venv\Scripts\activate ``` Install browser-use: ```bash uv pip install browser-use ``` Install Chromium: ```bash uvx playwright install chromium --with-deps ``` ## 2. Choose your favorite LLM Create a `.env` file and add your API key: ```bash .env OPENAI_API_KEY= ``` See [Supported Models](/customize/supported-models) for other models. ## 3. Run your first agent ```python agent.py from browser_use import Agent, ChatOpenAI from dotenv import load_dotenv import asyncio load_dotenv() async def main(): llm = ChatOpenAI(model="gpt-4.1-mini") task = "Find the number 1 post on Show HN" agent = Agent(task=task, llm=llm) await agent.run() if __name__ == "__main__": asyncio.run(main()) ```