Stagehand: un marco para la implementación en lenguaje natural de operaciones de automatización de navegadores
Últimos recursos sobre IAPublicado hace 8 meses Círculo de intercambio de inteligencia artificial 14.1K 00
Introducción general
Stagehand es un marco de navegación web de IA centrado en la simplicidad y la extensibilidad. Es totalmente compatible con Playwright y proporciona tres API de IA simples (actuar, extraer y observar) que se construyen sobre las clases subyacentes de Playwright Page, proporcionando los bloques de construcción para la automatización web a través del lenguaje natural. Stagehand facilita la escritura de código de automatización del navegador persistente y eficiente, especialmente para los usuarios no técnicos, y es menos sensible a los pequeños cambios en la interfaz de usuario y la DOM. Ya se trate de consultar las noticias más destacadas del día en Hacker News o de buscar y comprar productos en Amazon, Stagehand lo hace fácil. El framework se encuentra actualmente en su fase inicial y el equipo de desarrollo está buscando activamente la opinión de la comunidad.

Lista de funciones
- Proporciona tres sencillas API de IA: actuar, extraer y observar
- Totalmente compatible con Playwright
- Apoyo a la automatización web mediante lenguaje natural
- Proporcionar herramientas de depuración como la repetición de sesiones y la depuración paso a paso.
- Para usuarios no técnicos
- Insensible a pequeños cambios en la interfaz de usuario y el sistema operativo.
- Admite la integración con Browserbase para proporcionar herramientas de depuración más potentes.
Utilizar la ayuda
Proceso de instalación
- Clona el proyecto Stagehand:
git clone https://github.com/browserbase/stagehand.git
cd stagehand
- Instale la dependencia:
npm install
npx playwright install
- Ejecute el script de ejemplo:
npm run example
Normas de uso
Crear un nuevo proyecto
Para crear un proyecto Stagehand configurado con los ajustes por defecto, puedes ejecutar el siguiente comando:
npx create-browser-app --example quickstart
Consulte la Guía de inicio rápido para obtener más información.
Añadir a proyecto existente
Puedes añadir Stagehand a un proyecto Typescript existente con el siguiente comando:
npm install @browserbasehq/stagehand zod
npx playwright install
Configuración de la clave API
Stagehand en su mejor momento requiere una clave de API de proveedor LLM y credenciales Browserbase. Para añadirlas a tu proyecto, ejecuta:
cp .env.example .env
nano .env # 编辑.env文件以添加API密钥
Funciones principales
- actuar API: Se utiliza para realizar acciones como pulsar un botón, rellenar un formulario, etc.
await page.act('点击登录按钮');
- extraer API: Se utiliza para extraer información, como texto, enlaces, etc. de una página.
const headlines = await page.extract('提取所有新闻标题');
- observar API: Se utiliza para observar cambios en la página, como esperar a que aparezcan elementos, controlar la carga de la página, etc.
await page.observe('等待加载完成');
Herramientas de depuración
La integración de Stagehand con Browserbase proporciona potentes herramientas de depuración como la repetición de sesiones y la depuración paso a paso. Puedes habilitar estas herramientas siguiendo los pasos que se indican a continuación:
- Añade la clave API de Browserbase al proyecto:
nano .env # 添加BROWSERBASE_API_KEY和BROWSERBASE_PROJECT_ID
- Activar la repetición de sesión:
await page.enableSessionReplay();
- Activar la depuración paso a paso:
await page.enableStepByStepDebugging();
Siguiendo estos pasos, podrás aprovechar al máximo la potencia de Stagehand para una automatización eficiente del navegador.
© declaración de copyright
Derechos de autor del artículo Círculo de intercambio de inteligencia artificial Todos, por favor no reproducir sin permiso.
Puestos relacionados
Sin comentarios...