Files
autogen/README.md
Jack Gerrits b6dd861166 Organize model client (#24)
* Organize model client

* update patterns
2024-05-26 12:21:48 +00:00

60 lines
873 B
Markdown

# AutoGenNext
## Package layering
- `core` are the the foundational generic interfaces upon which all else is built. This module must not depend on any other module.
- `agent_components` are the building blocks for creating single agents
- `application_components` are implementations of core components that are used to compose an application
- `chat` is the concrete implementation of multi-agent interactions. Most users will deal with this module.
## Development
### Setup
```sh
python -m venv .venv
source .venv/bin/activate
pip install -e ".[dev]"
```
### Running tests
```sh
pytest
```
### Type checking
```sh
mypy
```
```sh
pyright
```
### Linting
```sh
ruff check
```
### Formatting
```sh
ruff format
```
### Build docs
```sh
pip install -e ".[docs]"
sphinx-build docs/src docs/build
# To view the docs:
python -m http.server -d docs/build
```