50 lines
1.5 KiB
Markdown
Raw Normal View History

2024-10-18 16:41:30 +02:00
# Samples
2024-10-18 16:41:30 +02:00
This directory contains sample apps that use AutoGen Core API.
See [core user guide](../docs/src/user-guide/core-user-guide/) for notebook 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
```