74 lines
1.7 KiB
Markdown
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`.
|