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
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.
Metadata
Release files for babot 0.2.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| babot-0.2.6.tar.gz | 10.7 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| babot-0.2.6-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 22.8 kB
Release files / babot-0.2.6.tar.gz
| Download URL | babot-0.2.6.tar.gz |
|---|---|
| Size | 10.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
245ef817d1893d246904c08322fbe00f0ae86e27dbc7976be3c9246ea6529999
|
|
BLAKE2b-256 checksum How to use checksums |
15840fea70c1442ee2fcd75acd92d93626179ca09bd4170a2cb1ff9a03cbc5db
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.3
|
Release files / babot-0.2.6-py3-none-any.whl
| Download URL | babot-0.2.6-py3-none-any.whl |
|---|---|
| Size | 12.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f7135ed7469c83e3b9e7f73c1c7d1410bde37c04c912023e48411f30ec84f674
|
|
BLAKE2b-256 checksum How to use checksums |
f28d9cd96118b044f7c37fadfcfd1efd3cda8ab67740cde3dd73cac2860b840c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.3
|
Security for babot 0.2.6
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.