LaVague: Когда ваш код умеет кликать и заполнять формы

26 июл 2025

Репозиторий давно не обновлялся

Последнее обновление было 1 год назад.

6,386
573
53
1 год

Знакомо ли вам чувство, когда приходится писать десятки строк Selenium-кода для простейших действий на сайте? Или тратить часы на рутинное тестирование веб-интерфейсов? LaVague предлагает революционный подход — просто опишите задачу на естественном языке, а ИИ сделает всё остальное.

Что умеет этот «умный авто-кликер»?

LaVague — это фреймворк для создания AI Web Agents, которые:

  • Понимают инструкции на естественном языке («Зарегистрируй тестового пользователя»)
  • Анализируют текущее состояние страницы
  • Генерируют и выполняют нужные действия (клики, заполнение форм, навигацию)

Демонстрация работы LaVague

Кому это пригодится?

  • Разработчикам для автоматизации рутинных задач (наполнение БД, скрейпинг)
  • QA-инженерам для ускорения тестирования (специальный модуль LaVague QA)
  • Исследователям в области ИИ, работающим с веб-интерфейсами

Как это работает под капотом?

Фреймворк состоит из двух ключевых компонентов:

  1. World Model — анализирует цель и текущую страницу, генерируя инструкции
  2. Action Engine — преобразует инструкции в исполняемый код (Selenium/Playwright)
# Пример создания простого агента
from lavague.core import WebAgent, WorldModel, ActionEngine
from lavague.drivers.selenium import SeleniumDriver

driver = SeleniumDriver(headless=False)
agent = WebAgent(WorldModel(), ActionEngine(driver))
agent.get("https://example.com")
agent.run("Зарегистрируй нового пользователя")

5 причин попробовать LaVague прямо сейчас

  1. Мгновенное прототипирование — вместо дней на написание скриптов — минуты на формулировку задачи
  2. Гибкость — поддерживает Selenium, Playwright и Chrome Extension
  3. QA-специализация — отдельный модуль для преобразования Gher-спецификаций в тесты
  4. Мониторинг ресурсов — встроенный счётчик токенов для контроля затрат на LLM
  5. Открытая экосистема — участвуйте в создании датасета для улучшения веб-агентов

Практические кейсы

  • Автоматизация документации: «Собери все примеры кода со страниц документации»
  • Тестирование: «Проверь работу корзины на сайте интернет-магазина»
  • Администрирование: «Добавь 50 тестовых пользователей в систему»

Что под капотом?

| Технология | Применение | |-----------------|--------------------------------| | LLM (GPT-4) | Анализ задач и генерация кода | | Selenium/Playwright | Исполнение действий в браузере | | Gradio | Интерактивный интерфейс |

Реклама

Начните за 5 минут

  1. Установите пакет:
pip install lavague
  1. Получите API-ключ OpenAI
  2. Следуйте quick-tour

Вывод: стоит ли погружаться?

LaVague — не панацея, но мощный инструмент для:

  • Ускорения рутинных операций в 10+ раз
  • Прототипирования сложных сценариев взаимодействия
  • Исследований в области автономных веб-агентов

Если вы работаете с веб-автоматизацией — попробуйте хотя бы демо-версию. Возможно, это избавит вас от сотен строк шаблонного кода.

P.S. Телеметрию можно отключить переменной окружения LAVAGUE_TELEMETRY="NONE"

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.