Skip to content

Commit

Permalink
Release 1.1.0 - Models Refactor and Cloud Support (#2084)
Browse files Browse the repository at this point in the history
# Changelog

## Model Improvements:

- **Models Refactor**: A complete overhaul of our models implementation
to improve on performance and to have better feature parity across
models.
    - This improves metrics and visibility on the Agent UI as well.
- All models now support async-await, with the exception of
`AwsBedrock`.
- **Azure AI Foundry**: We now support all models on Azure AI Foundry.
Learn more
[[here](https://learn.microsoft.com/azure/ai-services/models)](https://learn.microsoft.com/azure/ai-services/models).
- **AWS Bedrock Support**: Our redone AWS Bedrock implementation now
supports all Bedrock models. It is important to note [[which models
support which
features](https://docs.aws.amazon.com/bedrock/latest/userguide/conversation-inference-supported-models-features.html)](https://docs.aws.amazon.com/bedrock/latest/userguide/conversation-inference-supported-models-features.html).
- **Gemini via Google SDK**: With the 1.0.0 release of [[Google’s genai
SDK](https://github.com/googleapis/python-genai)](https://github.com/googleapis/python-genai)
we could improve our previous implementation of `Gemini` . This will
allow for easier integration of Gemini features in future.
- **Model Failure Retries:** We added better error handling of
third-party errors (e.g. Rate-Limit errors) and the agent will now
optionally retry with exponential backoff if `exponential_backoff` is
set to `True`. <docs>

## Other Improvements

- **Exa Answers Support**: Added support for the [[Exa
answers](https://docs.exa.ai/reference/answer)](https://docs.exa.ai/reference/answer)
capability.
- **GoogleSearchTools**: Updated the name of `GoogleSearch` to
`GoogleSearchTools` for consistency.

## Deprecation

- Our `Gemini` implementation directly on the Vertex API has been
replaced by the Google SDK implementation of `Gemini`.
- Our `Gemini` implementation via the OpenAI client has been replaced by
the Google SDK implementation of `Gemini`.
- Our `OllamaHermes` has been removed as the implementation of `Ollama`
was improved.
  • Loading branch information
dirkbrnd authored Feb 12, 2025
1 parent 38594b7 commit 200b7e3
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion libs/agno/pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[project]
name = "agno"
version = "1.0.8"
version = "1.1.0"
description = "Agno: a lightweight framework for building multi-modal Agents"
requires-python = ">=3.7,<4"
readme = "README.md"
Expand Down

0 comments on commit 200b7e3

Please sign in to comment.