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.3.tar.gz (9.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.3-py3-none-any.whl (10.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: agno_yaml_builder-0.1.3.tar.gz
  • Upload date:
  • Size: 9.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.3.tar.gz
Algorithm Hash digest
SHA256 4e0714f43df98a0dd608e58ebea8d80d769d6ff86a3eedf87c836af14332d235
MD5 5b0ed2a73e9133ec4746a343afbe6ae3
BLAKE2b-256 5b5a3aeda22216e6563a5a75a0c0d8fa0826b64c4237d11e9e3faa5e180a3804

See more details on using hashes here.

Provenance

The following attestation bundles were made for agno_yaml_builder-0.1.3.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.3-py3-none-any.whl.

File metadata

File hashes

Hashes for agno_yaml_builder-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 de613638c7f13e96c384bb0b561c82fee5b5f3828ff5dd016149f289aa945a4b
MD5 c934d5031d8acc06fe15b10d333d1ba9
BLAKE2b-256 1d3b6e0ac9ac6fd5bf450e56156c6cfcae09e63f0585cc509aee06fa025dbe85

See more details on using hashes here.

Provenance

The following attestation bundles were made for agno_yaml_builder-0.1.3-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