메모
AI in Hand Platform은 다중 에이전트 워크플로우를 탐구하는 연구 프로젝트였습니다. 현재는 적극적으로 유지 관리되지 않습니다.
AI in Hand 플랫폼은 LLM 기반 다중 에이전트 워크플로우를 관리하기 위한 오픈 소스 API 및 웹 애플리케이션입니다. OpenAI의 Assistants API를 기반으로 구축되어 AI 팀을 개발, 테스트 및 배포하기 위한 협업 환경을 제공합니다. 이 플랫폼은 FastAPI를 사용하여 구축되었으며 유용한 백엔드 추상화를 위한 VRSEN의 Agency-Swarm과 UI 레이아웃 및 사용자 정의 가능한 구성 요소를 위한 Microsoft의 AutoGen Studio UI라는 두 가지 오픈 소스 프로젝트에서 영감을 얻었습니다.
AI를 Hand Platform에 로컬로 설정하려면 다음 단계를 따르세요.
저장소를 복제합니다.
git clone https://github.com/bonk1t/agentic-platform.git
백엔드를 설정합니다.
backend
디렉터리로 이동합니다.pip install -r requirements.txt
poetry install
.env.testing
참조, 이름을 .env
로 바꿉니다).uvicorn main:app --reload
http://localhost:8000
에서 액세스할 수 있습니다.프런트엔드를 설정합니다.
frontend
디렉터리로 이동합니다.npm install
.env.default
참조, 이름을 .env.development
로 변경).yarn start
http://localhost:3000
에서 액세스할 수 있습니다.백엔드와 프런트엔드 실행 및 개발에 대한 자세한 내용은 해당 README 파일을 참조하세요.
AI in Hand 플랫폼의 백엔드는 FastAPI를 사용해 구축되었으며, 에이전시, 에이전트, 스킬, 세션, 사용자 변수 관리 등 다양한 기능을 제공합니다. 구성 지속성을 위해 Google Firestore 데이터베이스와 통합됩니다.
프로젝트 구조, API 문서, 맞춤형 기술, 기여 지침을 포함한 백엔드에 대한 자세한 내용은 백엔드 README를 참조하세요.
AI in Hand 플랫폼의 프런트엔드는 React를 사용하여 구축되었으며 플랫폼과 상호 작용하기 위한 사용자 친화적인 인터페이스를 제공합니다. 빠른 설정과 풍부한 구성을 위해 Gatsby를 활용하고, 스타일링을 위해 TailwindCSS를, UI 구성요소를 위해 Ant Design을 활용합니다.
개발 모드에서 UI 실행, 코드베이스 개요, 디자인 요소, UI 수정, 페이지 추가, 백엔드 연결 등 프런트엔드에 대한 자세한 내용은 프런트엔드 README를 참조하세요.
우리는 AI in Hand 플랫폼을 개선하기 위한 커뮤니티의 기여를 환영합니다. 기여하려면:
귀하의 코드가 프로젝트의 코딩 표준을 따르고 새로운 기능에 대한 테스트를 포함하는지 확인하십시오.
Hand 플랫폼의 핵심 AI는 Affero General Public License(AGPL)에 따라 라이센스가 부여되어 개방적이고 협력적인 개발 분위기를 위해 동일한 라이센스에 따라 커뮤니티 중심의 개선을 촉진합니다.
사용자 생성 콘텐츠(UGC):
이것은 활발하게 개발 중인 오픈 소스 프로젝트입니다. 품질을 위해 노력하는 동안 버그나 문제가 발생할 수 있습니다. 자신의 책임하에 사용하십시오.
질문이 있거나 도움이 필요한 경우 웹사이트 위젯을 통해 또는 이 저장소에 문제나 토론을 생성하여 언제든지 우리 팀에 문의하세요. 즐거운 코딩하세요!