Skip to main content

A Python utility library for defining and constructing Agno Agents, Teams, and Workflows using declarative YAML configuration files

Project description

Agno YAML Builder

A Python utility library for defining and constructing Agno Agents, Teams, and Workflows using declarative YAML configuration files.

Status

PyPI version License: Apache 2.0

Overview

The Agno library provides powerful primitives for building sophisticated AI agent systems. However, defining complex Agents, Teams with multiple agents, and multi-step Workflows directly in Python code can become verbose and harder to manage.

agno-yaml-builder bridges this gap by allowing you to define your Agno components in human-readable YAML files. This promotes a declarative approach, making it easier to configure, share, and version control your agent structures.

Key Features

  • Declarative Configuration: Define Agno Agents, Teams, and Workflows using intuitive YAML syntax.
  • Simplified Instantiation: Load complex Agno structures from YAML files with a simple Python function call.
  • Component Referencing: Easily reference defined Agents within Teams or Workflows by name.
  • Human-Readable: YAML format makes configurations easy to read, write, and maintain.
  • Seamless Integration: Works directly with the core agno library objects.

Prerequisites

  • Python 3.8+ (or your supported versions)
  • pip package manager

Installation

You can install agno-yaml-builder using pip:

pip install agno-yaml-builder

Quickstart

You can clone this repo using:

git clone git@github.com:zilin/agno-yaml.git

Try some examples.

python -m agno_yaml.main

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

agno_yaml_builder-0.1.2.tar.gz (8.4 kB view details)

Uploaded Source

Built Distribution

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

agno_yaml_builder-0.1.2-py3-none-any.whl (9.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: agno_yaml_builder-0.1.2.tar.gz
  • Upload date:
  • Size: 8.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for agno_yaml_builder-0.1.2.tar.gz
Algorithm Hash digest
SHA256 888552b5f3bd42bebcb803ba63644cf813c20b888a64559370aa934f4b4d1306
MD5 023622f315cd740b5d08ad4d1457f8ce
BLAKE2b-256 d0522cafb7b0b06e4fd05cbc37e9e8100565256ece089c807265d184a498ad7d

See more details on using hashes here.

Provenance

The following attestation bundles were made for agno_yaml_builder-0.1.2.tar.gz:

Publisher: publish.yml on zilin/agno-yaml

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for agno_yaml_builder-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 34aa1063f10a75af31d605ba3f643b0971e34db0fb0165cfb003ee88874f43b9
MD5 dcdc1faf0fcb51f91597042bb9a37dbf
BLAKE2b-256 23069410c82b74e9a590f931d5f4878aa61a97987d47cde7224c78834a4a83e3

See more details on using hashes here.

Provenance

The following attestation bundles were made for agno_yaml_builder-0.1.2-py3-none-any.whl:

Publisher: publish.yml on zilin/agno-yaml

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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