Eric Zhu 4e1e4c2e33 add coder reviewer core examples; renames (#110)
* add coder reviewer core examples; renames

* type

* add termiantion

* type
2024-06-24 10:35:10 -07:00
..
2024-06-20 15:19:56 -04:00

Examples

This directory contains examples and demos of how to use AGNext.

Core examples

We provide examples to illustrate the core concepts of AGNext: agents, runtime, and message passing APIs.

Demos

We provide interactive demos that showcase the capabilities of AGNext:

  • assistant.py: a demonstration of how to use the OpenAI Assistant API to create a ChatGPT agent.
  • chat_room.py: An example of how to create a chat room of custom agents without a centralized orchestrator.
  • illustrator_critics.py: a demo that uses an illustrator, critics and descriptor agent to implement the reflection pattern for image generation.
  • chest_game.py: a demo that two chess player agents to demonstrate tool use and reflection on tool use.
  • software_consultancy.py: a demonstration of multi-agent interaction using the group chat pattern.
  • orchestrator.py: a demonstration of multi-agent problem solving using the orchestrator pattern.

Running the examples and demos

First, you need a shell with AGNext and the examples dependencies installed. To do this, run:

hatch shell

To run an example, just run the corresponding Python script. For example, to run the coder_reviewer.py example, run:

hatch shell
python coder_reviewer.py

Or simply:

hatch run python coder_reviewer.py

To enable logging, turn on verbose mode by setting --verbose flag:

hatch run python coder_reviewer.py --verbose

By default the log file is saved in the same directory with the same filename as the script, e.g., "coder_reviewer.log".