kyaukyuai/gpt-all-star
요약
gpt-all-star는 자율적인 AI 에이전트 팀의 협업을 통해 웹 애플리케이션을 처음부터 개발할 수 있는 AI 기반 코드 생성 도구입니다. 각 단계에 적합한 리더를 선정하고 실행 계획을 수립하여 팀원 에이전트들과 함께 작업을 완수하는 연구 프로젝트입니다.
핵심 포인트
- 자율적인 AI 에이전트 그룹이 협력하여 단계별 실행 계획을 수립하고 작업을 수행함
- 리더 에이전트가 각 단계의 계획을 세우고 팀원들과 협업하는 구조
- 현재 React 및 ChakraUI를 사용한 JavaScript 클라이언트 웹 애플리케이션 검증에 초점
- Docker를 통한 실행을 권장하며, 오픈 소스로서 기여가 가능함
자율적인 AI 에이전트 (AI agents) 팀 협업을 통해 웹 애플리케이션을 처음부터 개발할 수 있는 AI 기반 코드 생성 도구입니다. 이것은 연구 프로젝트이며, 주요 가치는 자율적인 AI 에이전트 (AI agents)의 가능성을 탐구하는 데 있습니다.
팀 구축, 앱 구축: 단순히 팀을 구성하고 무엇을 만들지 결정하세요.
AI 에이전트 (AI Agent) 협업: AI 에이전트 (AI agents) 그룹을 모으고 협력하여 단계를 수행합니다.
-
각 단계에 적합한 리더 (leader)를 선택합니다.
-
리더 (Leaders)는 각 단계에 대한 실행 계획을 수립합니다.
-
팀원들과 협력하여 실행 계획의 모든 작업을 완료합니다.
-
설치 (Installation)
$ pip install gpt-all-star
GPT ALL STAR환경 변수 (environment variables) 설정
$ export OPENAI_API_MODEL=gpt-4o
$ export OPENAI_API_KEY=<your-openai-api-key>
GPT ALL STAR실행
$ gpt-all-star
💡 애플리케이션을 로컬 머신에서 직접 실행하는 것도 완전히 가능하지만, 애플리케이션 시작을 위해 Docker를 사용하는 것을 강력히 권장합니다.
- 저장소 (repository) 클론 (Clone)
$ git clone git@github.com:kyaukyuai/gpt-all-star.git
.env파일 편집
$ mv .env.sample .env
# OPENAI 또는 AZURE 또는 ANTHROPIC
ENDPOINT=OPENAI
# ENDPOINT=OPENAI일 때 사용
...
docker compose build및docker compose up실행
$ make build
$ make up
port 7681웹 터미널 (web terminal) 열기
- 의존성 (dependencies) 설치
$ poetry install
GPT ALL STAR시작
$ poetry run gpt-all-star
$ poetry run gpt-all-star --help
Usage: gpt-all-star [OPTIONS]
╭─ Options ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
...
- 팀원 (team members) 편집
팀원 (team members)을 변경하고 싶다면 gpt_all_star/agents.yml 파일을 편집하세요.
이것은 연구 프로젝트이며, 현재 주요 초점은 JavaScript를 사용하여 React 및 ChakraUI에서 클라이언트 웹 애플리케이션 (Client Web Applications)을 검증하는 것입니다.
또한 다른 언어와 라이브러리들도 테스트해보고 싶으며, 기여(Contribution)를 환영합니다.
gpt-all-star-ui는 gpt-all-star를 백엔드(Backend)로 사용하는 웹 애플리케이션(Web Application)입니다.
이는 gpt-all-star를 서비스(Service)로 사용할 수 있게 해주는 간단한 웹 애플리케이션입니다.
-
💬 지시사항 (Instruction):
인간 인터페이스 가이드라인 (Human Interface Guideline)에 따라 완전히 설계된 포모도로 타이머 (Pomodoro Timer) -
💻️ GitHub
GPT ALL STAR는 오픈 소스(Open-source)이며 기여를 환영합니다. 기여를 원하신다면 다음을 수행해 주세요:
- 저장소(Repository)를 포크(Fork)합니다.
- 기능을 위한 새로운 브랜치(Branch)를 생성합니다.
- 기능이나 개선 사항을 추가합니다.
- 풀 리퀘스트(Pull Request)를 보냅니다.
- 여러분의 의견에 감사드립니다!
의존성 설치 (Installing Dependencies)
poetry lock
poetry install
가상 환경 (Virtual Env)
poetry shell
프리 커밋 훅 (Pre-commit hooks)
pre-commit install
패키징 (Packaging)
poetry build
로컬 설치 (Installing Locally)
pip install dist/*.tar.gz
AI 자동 생성 콘텐츠
본 콘텐츠는 GitHub AI Coding Assistants의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기