AI-MultiColony-Ecosystem은(는) 무엇을 하나요?
멀티 에이전트 군집 조정 플랫폼 — FastAPI 및 Next.js 대시보드 기반 40개 이상의 특화 AI 에이전트
개요
이 스킬은 멀티 에이전트 군집 조정 플랫폼으로, 40개 이상의 특화된 AI 에이전트를 FastAPI 백엔드와 Next.js 대시보드를 통해 관리하고 조정할 수 있게 해줍니다. 각 에이전트는 특정 작업(예: 데이터 분석, 코드 생성, 이미지 처리 등)에 특화되어 있으며, 중앙 조정 시스템을 통해 협력하여 복잡한 워크플로우를 실행할 수 있습니다.
주요 기능
- 다중 에이전트 조정: 40개 이상의 특화 에이전트가 유기적으로 협력
- FastAPI 기반 RESTful API: 모든 에이전트와 상호작용 가능한 강력한 API
- Next.js 대시보드: 실시간 모니터링 및 제어를 위한 직관적인 UI
- 작업 큐 관리: 에이전트 간 작업 분배 및 우선순위 관리
- 확장성: 새로운 에이전트를 쉽게 추가하고 기존 시스템과 통합
설치 방법
필수 조건
- Python 3.8+
- Node.js 16+
- SQLite (기본 데이터베이스)
1. 저장소 클론
git clone https://github.com/mulkymalikuldhrs/AI-MultiColony-Ecosystem.git
cd AI-MultiColony-Ecosystem
2. 백엔드 설정 (FastAPI)
cd backend
pip install -r requirements.txt
3. 프론트엔드 설정 (Next.js)
cd frontend
npm install
4. 실행
# 터미널 1: 백엔드 실행
cd backend
uvicorn main:app --reload
# 터미널 2: 프론트엔드 실행
cd frontend
npm run dev
사용 방법
- 대시보드에 접속:
http://localhost:3000 - API 문서 확인:
http://localhost:8000/docs - 에이전트 목록 확인: 대시보드에서 활성 에이전트 확인
- 작업 생성: API나 대시보드를 통해 새로운 작업 제출
API 엔드포인트 예시
| 엔드포인트 | 메소드 | 설명 |
|---|---|---|
/agents | GET | 모든 에이전트 목록 조회 |
/agents/{id} | GET | 특정 에이전트 세부 정보 |
/tasks | POST | 새 작업 생성 |
/tasks/{id} | GET | 작업 상태 확인 |
/dashboard/stats | GET | 대시보드 통계 데이터 |
환경 변수
| 변수명 | 설명 | 기본값 |
|---|---|---|
DATABASE_URL | 데이터베이스 연결 문자열 | sqlite:///./colony.db |
API_KEY | API 인증 키 | (필수 설정) |
LOG_LEVEL | 로깅 레벨 | INFO |
에이전트 특화 도메인
플랫폼은 다음 도메인에 특화된 에이전트를 포함합니다:
- 데이터 분석 및 시각화
- 자연어 처리
- 코드 생성 및 리뷰
- 이미지 생성 및 처리
- 시계열 예측
- 웹 스크래핑
- 보안 분석
기여 방법
기여를 환영합니다! 다음 단계를 따라주세요:
- 이 저장소를 포크합니다.
- 새 브랜치를 생성합니다:
git checkout -b feature/새로운-기능 - 변경 사항을 커밋합니다:
git commit -m '새로운 기능 추가' - 브랜치에 푸시합니다:
git push origin feature/새로운-기능 - Pull Request를 생성합니다.
라이선스
이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 LICENSE 파일을 참조하세요.