Update dev version (#3900)

* Update dev version

* Update uv

* C#

* update versions

---------

Co-authored-by: Jack Gerrits <jack@jackgerrits.com>
Co-authored-by: Jack Gerrits <jackgerrits@users.noreply.github.com>
This commit is contained in:
Eric Zhu 2024-10-23 08:24:36 -07:00 committed by GitHub
parent acce081a1f
commit 6c0d0db9cc
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
10 changed files with 58 additions and 49 deletions

View File

@ -34,6 +34,7 @@ jobs:
{ ref: main, dest-dir: dev },
{ ref: "v0.4.0dev0", dest-dir: "0.4.0dev0" },
{ ref: "v0.4.0dev1", dest-dir: "0.4.0dev1" },
{ ref: "v0.4.0dev2", dest-dir: "0.4.0dev2" },
]
steps:
- name: Checkout

View File

@ -10,6 +10,7 @@
# AutoGen
> [!IMPORTANT]
>
> - (10/13/24) Interested in the standard AutoGen as a prior user? Find it at the actively-maintained *AutoGen* [0.2 branch](https://github.com/microsoft/autogen/tree/0.2) and `autogen-agentchat~=0.2` PyPi package.
> - (10/02/24) [AutoGen 0.4](https://microsoft.github.io/autogen/dev) is a from-the-ground-up rewrite of AutoGen. Learn more about the history, goals and future at [this blog post](https://microsoft.github.io/autogen/blog). Were excited to work with the community to gather feedback, refine, and improve the project before we officially release 0.4. This is a big change, so AutoGen 0.2 is still available, maintained, and developed in the [0.2 branch](https://github.com/microsoft/autogen/tree/0.2).
@ -18,11 +19,11 @@ It simplifies the creation of event-driven, distributed, scalable, and resilient
It allows you to quickly build systems where AI agents collaborate and perform tasks autonomously
or with human oversight.
* [Key Features](#key-features)
* [API Layering](#api-layering)
* [Quickstart](#quickstart)
* [Roadmap](#roadmap)
* [FAQs](#faqs)
- [Key Features](#key-features)
- [API Layering](#api-layering)
- [Quickstart](#quickstart)
- [Roadmap](#roadmap)
- [FAQs](#faqs)
AutoGen streamlines AI development and research, enabling the use of multiple large language models (LLMs), integrated tools, and advanced multi-agent design patterns. You can develop and test your agent systems locally, then deploy to a distributed cloud environment as your needs grow.
@ -100,7 +101,7 @@ We look forward to your contributions!
First install the packages:
```bash
pip install autogen-agentchat==0.4.0dev1 autogen-ext==0.4.0dev1
pip install autogen-agentchat==0.4.0dev2 autogen-ext==0.4.0dev2
```
The following code uses code execution, you need to have [Docker installed](https://docs.docker.com/engine/install/)
@ -135,7 +136,8 @@ async def main() -> None:
asyncio.run(main())
```
### C#
### C\#
The .NET SDK does not yet support all of the interfaces that the python SDK offers but we are working on bringing them to parity.
To use the .NET SDK, you need to add a package reference to the src in your project.
We will release nuget packages soon and will update these instructions when that happens.
@ -229,13 +231,13 @@ dotnet run
## Roadmap
- AutoGen 0.2 - This is the current stable release of AutoGen. We will continue to accept bug fixes and minor enhancements to this version.
- AutoGen 0.4 - This is the first release of the new architecture. This release is still in _preview_. We will be focusing on the stability of the interfaces, documentation, tutorials, samples, and a collection of built-in agents which you can use. We are excited to work with our community to define the future of AutoGen. We are looking for feedback and contributions to help shape the future of this project. Here are some major planned items:
- More programming languages (e.g., TypeScript)
- More built-in agents and multi-agent workflows
- Deployment of distributed agents
- Re-implementation/migration of AutoGen Studio
- Integration with other agent frameworks and data sources
- Advanced RAG techniques and memory services
- AutoGen 0.4 - This is the first release of the new architecture. This release is still in *preview*. We will be focusing on the stability of the interfaces, documentation, tutorials, samples, and a collection of built-in agents which you can use. We are excited to work with our community to define the future of AutoGen. We are looking for feedback and contributions to help shape the future of this project. Here are some major planned items:
- More programming languages (e.g., TypeScript)
- More built-in agents and multi-agent workflows
- Deployment of distributed agents
- Re-implementation/migration of AutoGen Studio
- Integration with other agent frameworks and data sources
- Advanced RAG techniques and memory services
<p align="right" style="font-size: 14px; color: #555; margin-top: 20px;">
<a href="#readme-top" style="text-decoration: none; color: blue; font-weight: bold;">
@ -286,7 +288,7 @@ pip install autogen-agentchat~=0.2
### Will AutoGen Studio be supported in 0.4?
Yes, this is on the [roadmap](#Roadmap).
Yes, this is on the [roadmap](#roadmap).
Our current plan is to enable an implementation of AutoGen Studio
on the AgentChat high level API which implements a set of agent functionalities
(agents, teams, etc).
@ -317,11 +319,11 @@ Use GitHub [Discussions](https://github.com/microsoft/autogen/discussions) for g
### Do you use Discord for communications?
We are unable to use Discord for project discussions. Therefore, we request that all discussions take place on https://github.com/microsoft/autogen/discussions/ going forward.
We are unable to use Discord for project discussions. Therefore, we request that all discussions take place on <https://github.com/microsoft/autogen/discussions/> going forward.
### What about forks?
https://github.com/microsoft/autogen/ remains the only official repo for development and support of AutoGen.
<https://github.com/microsoft/autogen/> remains the only official repo for development and support of AutoGen.
We are aware that there are thousands of forks of AutoGen, including many for personal development and startups building with or on top of the library. We are not involved with any of these forks and are not aware of any plans related to them.
### What is the status of the license and open source?
@ -329,6 +331,7 @@ We are aware that there are thousands of forks of AutoGen, including many for pe
Our project remains fully open-source and accessible to everyone. We understand that some forks use different licenses to align with different interests. We will continue to use the most permissive license (MIT) for the project.
### Can you clarify the current state of the packages?
Currently, we are unable to make releases to the `pyautogen` package via Pypi due to a change to package ownership that was done without our involvement. Additionally, we are moving to using multiple packages to align with the new design. Please see details [here](https://microsoft.github.io/autogen/dev/packages/index.html).
### Can I still be involved?
@ -351,9 +354,9 @@ see the [LICENSE](LICENSE) file, and grant you a license to any code in the repo
Microsoft, Windows, Microsoft Azure, and/or other Microsoft products and services referenced in the documentation
may be either trademarks or registered trademarks of Microsoft in the United States and/or other countries.
The licenses for this project do not grant you rights to use any Microsoft names, logos, or trademarks.
Microsoft's general trademark guidelines can be found at http://go.microsoft.com/fwlink/?LinkID=254653.
Microsoft's general trademark guidelines can be found at <http://go.microsoft.com/fwlink/?LinkID=254653>.
Privacy information can be found at https://go.microsoft.com/fwlink/?LinkId=521839
Privacy information can be found at <https://go.microsoft.com/fwlink/?LinkId=521839>
Microsoft and any contributors reserve all other rights, whether under their respective copyrights, patents,
or trademarks, whether by implication, estoppel, or otherwise.

View File

@ -16,7 +16,12 @@
{
"name": "0.4.0dev1",
"version": "0.4.0dev1",
"url": "/autogen/0.4.0dev1/",
"url": "/autogen/0.4.0dev1/"
},
{
"name": "0.4.0dev2",
"version": "0.4.0dev2",
"url": "/autogen/0.4.0dev2/",
"preferred": true
}
]

View File

@ -4,7 +4,7 @@ build-backend = "hatchling.build"
[project]
name = "autogen-agentchat"
version = "0.4.0dev1"
version = "0.4.0dev2"
license = {file = "LICENSE-CODE"}
description = "AutoGen agents and teams library"
readme = "README.md"
@ -15,7 +15,7 @@ classifiers = [
"Operating System :: OS Independent",
]
dependencies = [
"autogen-core==0.4.0dev1",
"autogen-core==0.4.0dev2",
]
[tool.uv]

View File

@ -43,7 +43,6 @@ A framework for building AI agents and multi-agent applications
<div style="margin-top: 2rem;">
::::{grid} 1 1 2 2
:::{grid-item-card}
@ -55,7 +54,6 @@ A framework for building AI agents and multi-agent applications
{fas}`triangle-exclamation` Work in progress
</div>
<div class="sd-card-title sd-font-weight-bold docutils">
{fas}`people-group;pst-color-primary`
@ -63,7 +61,7 @@ AgentChat </div>
High-level API that includes preset agents and teams for building multi-agent systems.
```sh
pip install autogen-agentchat==0.4.0dev1
pip install autogen-agentchat==0.4.0dev2
```
💡 *Start here if you are looking for an API similar to AutoGen 0.2*
@ -84,7 +82,7 @@ Get Started
Provides building blocks for creating asynchronous, event driven multi-agent systems.
```sh
pip install autogen-core==0.4.0dev1
pip install autogen-core==0.4.0dev2
```
+++

View File

@ -29,11 +29,10 @@ myst:
Library that is at a similar level of abstraction as AutoGen 0.2, including default agents and group chat.
```sh
pip install autogen-agentchat==0.4.0dev1
pip install autogen-agentchat==0.4.0dev2
```
[{fas}`circle-info;pst-color-primary` User Guide](/user-guide/agentchat-user-guide/index.md) | [{fas}`file-code;pst-color-primary` API Reference](/reference/python/autogen_agentchat/autogen_agentchat.rst) | [{fab}`python;pst-color-primary` PyPI](https://pypi.org/project/autogen-agentchat/0.4.0.dev1/) | [{fab}`github;pst-color-primary` Source](https://github.com/microsoft/autogen/tree/main/python/packages/autogen-agentchat)
[{fas}`circle-info;pst-color-primary` User Guide](/user-guide/agentchat-user-guide/index.md) | [{fas}`file-code;pst-color-primary` API Reference](/reference/python/autogen_agentchat/autogen_agentchat.rst) | [{fab}`python;pst-color-primary` PyPI](https://pypi.org/project/autogen-agentchat/0.4.0.dev2/) | [{fab}`github;pst-color-primary` Source](https://github.com/microsoft/autogen/tree/main/python/packages/autogen-agentchat)
:::
(pkg-info-autogen-core)=
@ -45,10 +44,10 @@ pip install autogen-agentchat==0.4.0dev1
Implements the core functionality of the AutoGen framework, providing basic building blocks for creating multi-agent systems.
```sh
pip install autogen-core==0.4.0dev1
pip install autogen-core==0.4.0dev2
```
[{fas}`circle-info;pst-color-primary` User Guide](/user-guide/core-user-guide/index.md) | [{fas}`file-code;pst-color-primary` API Reference](/reference/python/autogen_core/autogen_core.rst) | [{fab}`python;pst-color-primary` PyPI](https://pypi.org/project/autogen-core/0.4.0.dev1/) | [{fab}`github;pst-color-primary` Source](https://github.com/microsoft/autogen/tree/main/python/packages/autogen-core)
[{fas}`circle-info;pst-color-primary` User Guide](/user-guide/core-user-guide/index.md) | [{fas}`file-code;pst-color-primary` API Reference](/reference/python/autogen_core/autogen_core.rst) | [{fab}`python;pst-color-primary` PyPI](https://pypi.org/project/autogen-core/0.4.0.dev2/) | [{fab}`github;pst-color-primary` Source](https://github.com/microsoft/autogen/tree/main/python/packages/autogen-core)
:::
(pkg-info-autogen-ext)=
@ -60,7 +59,7 @@ pip install autogen-core==0.4.0dev1
Implementations of core components that interface with external services, or use extra dependencies. For example, Docker based code execution.
```sh
pip install autogen-ext==0.4.0dev1
pip install autogen-ext==0.4.0dev2
```
Extras:
@ -70,7 +69,7 @@ Extras:
- `docker` needed for {py:class}`~autogen_ext.code_executors.DockerCommandLineCodeExecutor`
- `openai` needed for {py:class}`~autogen_ext.models.OpenAIChatCompletionClient`
[{fas}`circle-info;pst-color-primary` User Guide](/user-guide/extensions-user-guide/index.md) | [{fas}`file-code;pst-color-primary` API Reference](/reference/python/autogen_ext/autogen_ext.rst) | [{fab}`python;pst-color-primary` PyPI](https://pypi.org/project/autogen-ext/0.4.0.dev1/) | [{fab}`github;pst-color-primary` Source](https://github.com/microsoft/autogen/tree/main/python/packages/autogen-ext)
[{fas}`circle-info;pst-color-primary` User Guide](/user-guide/extensions-user-guide/index.md) | [{fas}`file-code;pst-color-primary` API Reference](/reference/python/autogen_ext/autogen_ext.rst) | [{fab}`python;pst-color-primary` PyPI](https://pypi.org/project/autogen-ext/0.4.0.dev2/) | [{fab}`github;pst-color-primary` Source](https://github.com/microsoft/autogen/tree/main/python/packages/autogen-ext)
:::
(pkg-info-autogen-magentic-one)=

View File

@ -55,13 +55,13 @@ conda deactivate
``````
## Intall the AgentChat package using pip:
## Intall the AgentChat package using pip
Install the `autogen-agentchat` package using pip:
```bash
pip install autogen-agentchat==0.4.0dev1
pip install autogen-agentchat==0.4.0dev2
```
## Install Docker for Code Execution

View File

@ -4,7 +4,7 @@ build-backend = "hatchling.build"
[project]
name = "autogen-core"
version = "0.4.0dev1"
version = "0.4.0dev2"
license = {file = "LICENSE-CODE"}
description = "Foundational interfaces and agent runtime implementation for AutoGen"
readme = "README.md"

View File

@ -4,7 +4,7 @@ build-backend = "hatchling.build"
[project]
name = "autogen-ext"
version = "0.4.0dev1"
version = "0.4.0dev2"
license = {file = "LICENSE-CODE"}
description = "AutoGen extensions library"
readme = "README.md"
@ -15,7 +15,7 @@ classifiers = [
"Operating System :: OS Independent",
]
dependencies = [
"autogen-core==0.4.0dev1",
"autogen-core==0.4.0dev2",
]
@ -56,4 +56,4 @@ test = "pytest -n auto"
[tool.mypy]
[[tool.mypy.overrides]]
module = "docker.*"
ignore_missing_imports = true
ignore_missing_imports = true

View File

@ -16,9 +16,12 @@ resolution-markers = [
"(python_full_version < '3.11' and platform_machine != 'aarch64' and platform_system != 'Darwin') or (python_full_version < '3.11' and platform_system != 'Darwin' and platform_system != 'Linux')",
"(python_full_version == '3.11.*' and platform_machine != 'aarch64' and platform_system != 'Darwin') or (python_full_version == '3.11.*' and platform_system != 'Darwin' and platform_system != 'Linux')",
"(python_full_version >= '3.12' and python_full_version < '3.12.4' and platform_machine != 'aarch64' and platform_system != 'Darwin') or (python_full_version >= '3.12' and python_full_version < '3.12.4' and platform_system != 'Darwin' and platform_system != 'Linux')",
"python_full_version >= '3.12.4' and platform_system == 'Darwin'",
"python_full_version >= '3.12.4' and platform_machine == 'aarch64' and platform_system == 'Linux'",
"(python_full_version >= '3.12.4' and platform_machine != 'aarch64' and platform_system != 'Darwin') or (python_full_version >= '3.12.4' and platform_system != 'Darwin' and platform_system != 'Linux')",
"python_full_version < '3.13' and platform_system == 'Darwin'",
"python_full_version >= '3.13' and platform_system == 'Darwin'",
"python_full_version < '3.13' and platform_machine == 'aarch64' and platform_system == 'Linux'",
"python_full_version >= '3.13' and platform_machine == 'aarch64' and platform_system == 'Linux'",
"(python_full_version < '3.13' and platform_machine != 'aarch64' and platform_system != 'Darwin') or (python_full_version < '3.13' and platform_system != 'Darwin' and platform_system != 'Linux')",
"(python_full_version >= '3.13' and platform_machine != 'aarch64' and platform_system != 'Darwin') or (python_full_version >= '3.13' and platform_system != 'Darwin' and platform_system != 'Linux')",
]
[manifest]
@ -360,7 +363,7 @@ wheels = [
[[package]]
name = "autogen-agentchat"
version = "0.4.0.dev1"
version = "0.4.0.dev2"
source = { editable = "packages/autogen-agentchat" }
dependencies = [
{ name = "autogen-core" },
@ -371,7 +374,7 @@ requires-dist = [{ name = "autogen-core", editable = "packages/autogen-core" }]
[[package]]
name = "autogen-core"
version = "0.4.0.dev1"
version = "0.4.0.dev2"
source = { editable = "packages/autogen-core" }
dependencies = [
{ name = "aiohttp" },
@ -436,7 +439,7 @@ requires-dist = [
{ name = "opentelemetry-api", specifier = "~=1.27.0" },
{ name = "pillow" },
{ name = "protobuf", specifier = "~=4.25.1" },
{ name = "pydantic", specifier = ">=2.0.0,<3.0.0" },
{ name = "pydantic", specifier = "<3.0.0,>=2.0.0" },
{ name = "tiktoken" },
{ name = "typing-extensions" },
]
@ -484,7 +487,7 @@ dev = [
[[package]]
name = "autogen-ext"
version = "0.4.0.dev1"
version = "0.4.0.dev2"
source = { editable = "packages/autogen-ext" }
dependencies = [
{ name = "autogen-core" },
@ -578,7 +581,7 @@ requires-dist = [
{ name = "pdfminer-six" },
{ name = "playwright" },
{ name = "puremagic" },
{ name = "pydantic", specifier = ">=2.0.0,<3.0.0" },
{ name = "pydantic", specifier = "<3.0.0,>=2.0.0" },
{ name = "pydub" },
{ name = "python-pptx" },
{ name = "requests" },
@ -3443,7 +3446,7 @@ name = "psycopg"
version = "3.2.3"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "typing-extensions" },
{ name = "typing-extensions", marker = "python_full_version < '3.13'" },
{ name = "tzdata", marker = "sys_platform == 'win32'" },
]
sdist = { url = "https://files.pythonhosted.org/packages/d1/ad/7ce016ae63e231575df0498d2395d15f005f05e32d3a2d439038e1bd0851/psycopg-3.2.3.tar.gz", hash = "sha256:a5764f67c27bec8bfac85764d23c534af2c27b893550377e37ce59c12aac47a2", size = 155550 }
@ -4537,7 +4540,7 @@ name = "sqlalchemy"
version = "2.0.32"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "greenlet", marker = "platform_machine == 'AMD64' or platform_machine == 'WIN32' or platform_machine == 'aarch64' or platform_machine == 'amd64' or platform_machine == 'ppc64le' or platform_machine == 'win32' or platform_machine == 'x86_64'" },
{ name = "greenlet", marker = "(python_full_version < '3.13' and platform_machine == 'AMD64') or (python_full_version < '3.13' and platform_machine == 'WIN32') or (python_full_version < '3.13' and platform_machine == 'aarch64') or (python_full_version < '3.13' and platform_machine == 'amd64') or (python_full_version < '3.13' and platform_machine == 'ppc64le') or (python_full_version < '3.13' and platform_machine == 'win32') or (python_full_version < '3.13' and platform_machine == 'x86_64')" },
{ name = "typing-extensions" },
]
sdist = { url = "https://files.pythonhosted.org/packages/af/6f/967e987683908af816aa3072c1a6997ac9933cf38d66b0474fb03f253323/SQLAlchemy-2.0.32.tar.gz", hash = "sha256:c1b88cc8b02b6a5f0efb0345a03672d4c897dc7d92585176f88c67346f565ea8", size = 9546691 }