66 lines
1.7 KiB
Markdown
Raw Normal View History

# Examples
This directory contains examples of how to use AutoGen core.
See [user guide](../docs/src/core-user-guide/guides/) and
[cookbooks](../docs/src/core-user-guide/cookbook/) for more examples.
See [Running the examples](#running-the-examples) for instructions on how to run the examples.
2024-10-12 20:40:31 +05:30
- [`chess_game.py`](chess_game.py): an example with two chess player agents that executes its own tools to demonstrate tool use and reflection on tool use.
- [`slow_human_in_loop.py`](slow_human_in_loop.py): an example showing human-in-the-loop which waits for human input before making the tool call.
## Running the examples
### Prerequisites
2024-06-21 05:05:54 -07:00
First, you need a shell with AutoGen core and required dependencies installed.
### Using Azure OpenAI API
For Azure OpenAI API, you need to set the following environment variables:
```bash
export OPENAI_API_TYPE=azure
export AZURE_OPENAI_API_ENDPOINT=your_azure_openai_endpoint
export AZURE_OPENAI_API_VERSION=your_azure_openai_api_version
```
By default, we use Azure Active Directory (AAD) for authentication.
You need to run `az login` first to authenticate with Azure.
You can also
use API key authentication by setting the following environment variables:
```bash
export AZURE_OPENAI_API_KEY=your_azure_openai_api_key
```
This requires azure-identity installation:
```bash
pip install azure-identity
```
### Using OpenAI API
For OpenAI API, you need to set the following environment variables.
```bash
export OPENAI_API_TYPE=openai
export OPENAI_API_KEY=your_openai_api_key
```
### Running
To run an example, just run the corresponding Python script. For example:
```bash
hatch shell
python core/one_agent_direct.py
```
Or simply:
2024-06-21 05:05:54 -07:00
```bash
hatch run python core/one_agent_direct.py
```