[Add] browser-use and main.py
This commit is contained in:
parent
08e64bdf45
commit
96914d44ac
221 changed files with 30952 additions and 1 deletions
76
browser-use/docs/quickstart.mdx
Normal file
76
browser-use/docs/quickstart.mdx
Normal file
|
|
@ -0,0 +1,76 @@
|
|||
---
|
||||
title: "Quickstart"
|
||||
description: "Start using Browser Use with this quickstart guide"
|
||||
icon: "rocket"
|
||||
---
|
||||
|
||||
{/* You can install Browser Use from PyPI or clone it from Github. */}
|
||||
|
||||
## Prepare the environment
|
||||
|
||||
Browser Use requires Python 3.11 or higher.
|
||||
|
||||
First, we recommend using [uv](https://docs.astral.sh/uv/) to setup the Python environment.
|
||||
|
||||
```bash
|
||||
uv venv --python 3.11
|
||||
```
|
||||
|
||||
and activate it with:
|
||||
|
||||
```bash
|
||||
# For Mac/Linux:
|
||||
source .venv/bin/activate
|
||||
|
||||
# For Windows:
|
||||
.venv\Scripts\activate
|
||||
```
|
||||
|
||||
Install the dependencies:
|
||||
|
||||
```bash
|
||||
uv pip install browser-use
|
||||
```
|
||||
|
||||
Then install playwright:
|
||||
|
||||
```bash
|
||||
uv run playwright install
|
||||
```
|
||||
|
||||
## Create an agent
|
||||
|
||||
Then you can use the agent as follows:
|
||||
|
||||
```python agent.py
|
||||
from langchain_openai import ChatOpenAI
|
||||
from browser_use import Agent
|
||||
from dotenv import load_dotenv
|
||||
load_dotenv()
|
||||
|
||||
import asyncio
|
||||
|
||||
llm = ChatOpenAI(model="gpt-4o")
|
||||
|
||||
async def main():
|
||||
agent = Agent(
|
||||
task="Compare the price of gpt-4o and DeepSeek-V3",
|
||||
llm=llm,
|
||||
)
|
||||
result = await agent.run()
|
||||
print(result)
|
||||
|
||||
asyncio.run(main())
|
||||
```
|
||||
|
||||
## Set up your LLM API keys
|
||||
|
||||
`ChatOpenAI` and other Langchain chat models require API keys. You should store these in your `.env` file. For example, for OpenAI and Anthropic, you can set the API keys in your `.env` file, such as:
|
||||
|
||||
|
||||
```bash .env
|
||||
OPENAI_API_KEY=
|
||||
ANTHROPIC_API_KEY=
|
||||
```
|
||||
|
||||
For other LLM models you can refer to the [Langchain documentation](https://python.langchain.com/docs/integrations/chat/) to find how to set them up with their specific API keys.
|
||||
Loading…
Add table
Add a link
Reference in a new issue