Home
AI-powered code generation tool for scratch development of web applications with a team collaboration of autonomous AI agents. This is a research-project, and its primary value is to explore the possibility of autonomous AI agents.
π Concept
- Build Team, Build App: Simply organize your team and decide on what to build.
- AI Agent Collaboration: Assemble a group of AI agents and work together to carry out the steps.
- Choose the right ο½eader for each step.
- Leaders create a plan of action for each step.
- Work with team members to complete every task in the action plan.
π³ Getting Started
For User
- Installation
$ pip install gpt-all-star
- Set the
GPT ALL STAR
environment variables
$ export OPENAI_API_MODEL=gpt-4o
$ export OPENAI_API_KEY=<your-openai-api-key>
- Fun
GPT ALL STAR
$ gpt-all-star
For Developer
:bulb: While it's entirely feasible to launch the application on your local machine directly, we strongly recommend using Docker for starting up the application.
- Clone the repository
$ git clone git@github.com:kyaukyuai/gpt-all-star.git
- Edit the
.env
file
$ mv .env.sample .env
- Run
docker compose build
anddocker compose up
$ make build
$ make up
- Open the web terminal
port 7681
Open: http://localhost:7681
- Install dependencies
$ poetry install
- Start
GPT ALL STAR
$ poetry run gpt-all-star
- Edit the team members
If you want to change the team members, edit the gpt_all_star/agents.yml
file.
π΄ Current Situation
This is a research project and the main focus is currently on validating Client Web Applications
in React
and ChakraUI
using JavaScript
.
We would like to test other languages and libraries as well and welcome contributions.
π§βπ»οΈ UI Project
gpt-all-star-ui is a web application that uses gpt-all-star
as a backend.
It's a simple web application that allows you to use gpt-all-star
as a service.
π Examples
β±οΈ Pomodoro Timer
- π¬ Instruction:
Pomodoro Timer fully designed by human interface guideline
- π»οΈ GitHub
π» Contribution
GPT ALL STAR is open-source and we welcome contributions. If you're looking to contribute, please:
- Fork the repository.
- Create a new branch for your feature.
- Add your feature or improvement.
- Send a pull request.
- We appreciate your input!
Installing Dependencies
poetry lock
poetry install
Virtual Env
poetry shell
Pre-commit hooks
pre-commit install
Running static type checks
poetry run pyright
Packaging
poetry build
Installing Locally
pip install dist/*.tar.gz