Skip to main content

Framework para crear agentes inteligentes personalizados

Project description

Babot

BABOT

Babot es un framework para crear agentes inteligentes personalizados utilizando Langchaing, integrados con modelos de lenguaje como Llama 2, y diseñados para ejecutarse en infraestructura local o en la nube. Ofrece herramientas para inicializar proyectos, crear agentes desde cero, clonar agentes predefinidos desde un repositorio, y ejecutar tareas complejas como búsqueda en internet o análisis de imágenes.

Caracteristicas

Fácil Inicialización: Crea rápidamente un proyecto base con la CLI.

Agentes Personalizados: Diseña agentes con prompts y capacidades específicas.

Integración con Ollama: Utiliza modelos como Llama 2 para ejecución local.

Soporte Modular: Añade agentes o funcionalidades según las necesidades del negocio.

Escalabilidad: Perfecto para proyectos pequeños o despliegues empresariales.

Instalación

Instala el framework:

  pip install babot
  cd my-project

Verifica que Babot esté instalado:

  babot --version

Inicializar un Proyecto Para comenzar un nuevo proyecto:

babot init <nombre_proyecto>

  babot init mi_proyecto

Esto generará una estructura base en el directorio mi_proyecto.

Ejecutar un Agente Existente Dirígete al directorio del proyecto:

NOTA: es importante que ollama esté corriendo en algún puerto localmente.

  cd mi_proyecto
  babot run babot

Puedes modificar el prompt del babot o cualquier configuracion del agente dentro del directorio config/babot.yaml

Cómo crear Agentes

Puedes crear un agente desde cero con: babot create <nombre_agente>

babot create agente_ventas

Esto generará:

Un archivo Python: agentes/agente_ventas.py. Un archivo de configuración: config/agente_ventas.yaml.

Edítalos según tus necesidades y ejecuta el nuevo agente:

babot run agente_ventas

Cómo clonar un Agente desde nuestro repositorio

Si deseas usar un agente predefinido de nuestro repositorio, puedes clonarlo: babot clone <nombre_agente>

babot clone agente_marketing

Esto descargará el código del agente y su configuración en tu proyecto.

Licencia

Este proyecto está bajo la Licencia MIT. Consulta el archivo LICENSE para más detalles.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

babot-0.2.5.tar.gz (10.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

babot-0.2.5-py3-none-any.whl (12.1 kB view details)

Uploaded Python 3

File details

Details for the file babot-0.2.5.tar.gz.

File metadata

  • Download URL: babot-0.2.5.tar.gz
  • Upload date:
  • Size: 10.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for babot-0.2.5.tar.gz
Algorithm Hash digest
SHA256 04fb9717f55c706936f2574863614ef349c520205a3c5d5e66bdb2c139d3fadc
MD5 cc20fd4a24e326d38a603ecaaf7cff60
BLAKE2b-256 8c08b659ca30555d0150dae977b786b2ea7f5f4f7be3d2ca5a74a1edb2827844

See more details on using hashes here.

File details

Details for the file babot-0.2.5-py3-none-any.whl.

File metadata

  • Download URL: babot-0.2.5-py3-none-any.whl
  • Upload date:
  • Size: 12.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for babot-0.2.5-py3-none-any.whl
Algorithm Hash digest
SHA256 28b8b08124e612c3edea12e9e75ecc94b071a94dc4558db418edb0bea148b55b
MD5 ef19a04f7d78fde9519b7e8fb8cbb59d
BLAKE2b-256 553088d9c9a6bd6eeafe5d00a0d5759e1a3c828fa86070650b05f0d288640897

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page