Skip to main content

Un framework para crear y gestionar agentes inteligentes

Project description

Babot es un framework para crear agentes inteligentes personalizados, 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.

Características

  • 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 respuestas inteligentes.
  • Soporte Modular: Añade agentes o funcionalidades según las necesidades del negocio.
  • Escalabilidad: Perfecto para proyectos pequeños o despliegues empresariales.

Instalación

  1. Instala el framework: pip install babot

  2. Verifica que Babot esté instalado: babot --version

Uso

  1. Inicializar un Proyecto Para comenzar un nuevo proyecto: babot init <nombre_proyecto>

Ejemplo: babot init mi_proyecto

Esto generará una estructura base en el directorio mi_proyecto.

  1. Ejecutar un Agente Existente Dirígete al directorio del proyecto: cd <nombre_proyecto>

Ejecuta el agente predeterminado (babot): babot run babot

  1. Modificar el Prompt de un Agente

Ejecuta el agente nuevamente: babot run babot

  1. Crear un Nuevo Agente Puedes crear un agente desde cero con: babot create <nombre_agente>

Ejemplo: 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

  1. Clonar un Agente desde la Web Si deseas usar un agente predefinido de nuestro repositorio, puedes clonarlo: babot clone <nombre_agente>

Ejemplo: babot clone agente_marketing

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

Ejemplo Completo

  1. Inicializa un nuevo proyecto: babot init tienda_adema cd tienda_adema

  2. Ejecuta el agente predeterminado: babot run babot

  3. Modifica el prompt de Babot para que actúe como un asistente técnico. Edita config/babot.yaml: descripcion: "Asistente técnico para soporte al cliente." prompt_inicial: | Actúa como un soporte técnico para una empresa de tecnología. - Responde preguntas sobre el uso de productos tecnológicos. - Ayuda a los clientes a solucionar problemas comunes. - Mantén un tono claro, amigable y profesional.

  4. Ejecuta el agente modificado: babot run babot

Espero les sirva!

Contribuir

¡Agradecemos tus contribuciones!
Por favor, abre un issue o un pull request en el repositorio.

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.1.2.tar.gz (5.2 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.1.2-py3-none-any.whl (5.7 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for babot-0.1.2.tar.gz
Algorithm Hash digest
SHA256 85efc227056c9175036a5b7bbb12a2601279d04e26d1d7e68528a7ebf51d686a
MD5 74f88de9fd28773f81cbf19888146bc5
BLAKE2b-256 db60f483e2ff130c3f76710eba1affee631d488baa5be657a5ef5cad5fb5ef53

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for babot-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 e1b39bea7dc4e29784ce6e7786682bd35232ae3dc2d243d6b6088b31716b6887
MD5 454f61f5d7f5ce62fca9e1fa39d74ff2
BLAKE2b-256 601f80c93fcafb4623c0f5afa839acb9c04a20fadb3c6b2500780975fa8b89e6

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