Files

74 lines
1.7 KiB
Markdown

# Browser Use API - Dokploy
## Развёртывание
1. В Dokploy создайте Docker Compose проект
2. Загрузите файлы: `docker-compose.yml`, `Dockerfile`, `app.py`
3. Добавьте переменную окружения: `OPENROUTER_API_KEY`
4. Добавьте домен `browser.home` (или ваш домен)
5. Разверните
## Переменные окружения
| Переменная | Описание |
|-----------|----------|
| `OPENROUTER_API_KEY` | Ваш API ключ OpenRouter |
## API Endpoints
### Создать задачу
```
POST /api/tasks
Content-Type: application/json
{
"task": "Перейди на example.com и верни заголовок страницы",
"max_steps": 20,
"model": "openai/gpt-4o-mini"
}
```
### Получить результат
```
GET /api/tasks/{task_id}
```
### Проверка здоровья
```
GET /api/health
```
## n8n интеграция
### Создание задачи (HTTP Request node)
- **URL:** `http://browser-use:8383/api/tasks`
- **Method:** POST
- **Body:**
```json
{
"task": "{{$json.task}}",
"max_steps": 20,
"model": "openai/gpt-4o-mini"
}
```
### Получение результата
- **URL:** `http://browser-use:8383/api/tasks/{{$json.task_id}}`
- **Method:** GET
## Модели
Можно использовать любые модели с OpenRouter:
- `openai/gpt-4o-mini` (бесплатно)
- `google/gemini-2.0-flash-001`
- `anthropic/claude-3.5-sonnet`
- И другие...
## Web UI
- `http://browser.home` - работает!
## Доступные модели
Можно указать любую модель из OpenRouter. По умолчанию используется `openai/gpt-4o-mini`.