Procesos de fondo
Habilita los servicios opcionales de rastreo para la recuperación de grafos y la renderización de JavaScript.
La pila predeterminada no inicia los trabajadores. La búsqueda y la ingesta de sitios web continúan con capacidades reducidas.
Sin el trabajador de grafos, Knowledge utiliza la recuperación vectorial y léxica. Sin Crawl4AI, Ciele utiliza su rastreador de búsqueda integrado.
Los trabajadores son un archivo Compose independiente,
deploy/docker-compose.workers.yml. La pila lee ese archivo solo cuando
COMPOSE_FILE lo enumera.
Habilita los trabajadores
Ejecuta el script de arranque con la opción --workers:
./deploy/bootstrap.sh --workersEl script añade el archivo a COMPOSE_FILE en deploy/.env. También genera
tres de las cuatro credenciales:
COMPOSE_FILE=docker-compose.yml:docker-compose.workers.yml
GRAPH_WORKER_API_TOKEN=<generated>
CRAWL4AI_API_TOKEN=<generated>
CRAWL4AI_SECRET_KEY=<generated>El trabajador de grafos también necesita una clave para su propio proveedor de
modelos. El script no puede generar esta clave. Establece GRAPH_LLM_API_KEY en
deploy/.env y, a continuación, vuelve a ejecutar el comando.
La opción --workers y la opción --images son independientes. Ninguna de las
opciones desactiva a la otra.
Los dos trabajadores pueden requerir aproximadamente 8 GiB de memoria. Mide el uso real en el host que hayas seleccionado.
Comprueba el estado del proceso de trabajo
Incluye el archivo workers en cada comando:
docker compose -f deploy/docker-compose.yml -f deploy/docker-compose.workers.yml ps
docker compose -f deploy/docker-compose.yml -f deploy/docker-compose.workers.yml logs -f graph-worker crawl4aiNo expongas los puertos ni los tokens de los trabajadores a la red pública.
Desactiva los trabajadores
Elimina docker-compose.workers.yml de COMPOSE_FILE en deploy/.env. A
continuación, elimina los dos contenedores:
docker compose -f deploy/docker-compose.yml up -d --remove-orphansTrabajos de memoria a largo plazo
La memoria a largo plazo utiliza el registro de trabajos duradero integrado. No requiere los trabajadores opcionales.
Cada turno conectado programa un trabajo promote_memories después de una
ventana de inactividad de 15 minutos. El perfil cron drena estos trabajos a
través de la ruta programada existente.
Mantén cron en COMPOSE_PROFILES cuando la memoria a largo plazo esté
habilitada. La configuración predeterminada de autoalojamiento ya lo incluye.
El trabajo omite la extracción cuando la memoria está desactivada o cuando se agota el presupuesto diario de tokens. También se omite cuando no existe una conexión de modelo adecuada.