



AgentKit은 BCG X가 에이전트 앱을 구축하기 위해 개발 한 Langchain 기반 스타터 키트입니다. 개발자는 AgentKit을 사용할 수 있습니다
AgentKit 툴킷의 주요 장점에는 다음이 포함됩니다.
스타터 팩은 최적의 성능, 보안 및 개발자 경험을위한 최신 기술을 기반으로합니다.
참고 : 이것은 스타터 키트입니다. 생산 배포를 위해서는 엔터프라이즈 등급 보안 기능을 추가하는 것이 좋습니다. 특히 LLM을 사용할 때는 신속한 주입과 같은 알려진 위험을 알고 있어야합니다 (자세한 내용).
AgentKit의 빠른 설정을 위해서는 Backend 앱과 Frontend 앱이 Docker 컨테이너 내부에서 실행되는 아래 단계를 사용하십시오. 보다 정교한 설정 지침은 문서에서 찾을 수 있습니다.
백엔드 및 프론트 엔드 앱의 소스 코드가 포함 된 저장소를 복제하십시오.
프론트 엔드 디렉토리에 frontend/.env.example 파일을 복사하고 이름을 .env 로 변경하십시오. 또한 저장소의 루트 디렉토리에 .env.example 파일을 복사하고 이름을 .env 로 변경하십시오.
터미널에서 복제 된 저장소의 루트 디렉토리로 이동하십시오. 다음 명령으로 Docker 컨테이너를 빌드하고 시작하십시오.
docker-compose -f docker-compose.yml up -d
컨테이너가 구축되고 시작될 때까지 기다리십시오. 시스템에 따라 몇 분이 걸릴 수 있습니다. 컨테이너가 가동되고 실행되면 http : // localhost의 브라우저의 앱에 액세스 할 수 있습니다.
docker-compose down --volumes 실행하십시오docker-compose.yml docker-compose-demo.yml Compose.yml을 교체하여 앱을 실행하십시오.튜토리얼에 따라보다 고급 데모 빌드를 확인하십시오.
여기에서 호스팅 된 문서를 찾으십시오.
Agentkit은 에이전트가 사전 구성된 경로 세트 또는 행동 계획 에 취할 수있는 잠재적 노선을 제한함으로써 React 에이전트와 같은 에이전트의 신뢰성 문제를 해결하려고 시도합니다. 많은 사용 사례의 경우 에이전트가 취할 수있는 잠재적 노선이 알려져 있기 때문에, 우리는 인간 도메인 전문 지식을 사용하여 에이전트를 올바른 방향으로 조종하고 예상치 못한 방향이나 토끼 구멍으로 줄일 수 있습니다. 이는 메타 에이전트를 행동 계획 과 결합하여 달성됩니다. 체인과 유사하게 선형 및 병렬로 실행되는 도구 세트. 메타 에이전트는 사용자 프롬프트를 취하고 가장 적합한 행동 계획을 출력하여 답을 생성합니다. 참고 : 여러 메타 에이전트 구현이 가능하여 가능한 경로의 트리를 생성합니다.
사용자 경험을 최적화하기 위해 행동 계획의 모든 단계의 중개 출력을 사용자에게 보여줄 수 있습니다. 예를 들어, 2 개의 도구 세트로 구성된 행동 계획을 고려하십시오 : [[sql_tool, pdf_tool], [generate_summary_tool, visualize_tool]] . 첫 번째 조치 단계에서 PDF가 포함 된 SQL 데이터베이스 및 벡터 데이터베이스의 정보가 병렬로 검색됩니다. 검색된 데이터 및 가장 관련된 PDF는 첫 번째 작업 단계가 완료 되 자마자 UI로 스트리밍됩니다. 두 번째 조치 단계에서 1 단계의 출력은 텍스트 요약을 생성하는 도구와 데이터로부터 JSX 시각화를 생성하는 도구로 전달되어 UI로 스트리밍되어 최종 답변을 만듭니다.
라우팅 흐름 및 UI 연결에 대한 높은 수준의 개요는 아래 다이어그램을 참조하십시오. 



자세한 정보는 선택적 기능 설명서를 참조하십시오.
프로젝트는 다른 템플릿의 조합을 회전시켰다. 하나의 큰 영감은 Fastapi-alembic-sqlmodel-async로, Fastapi 설정의 기초를 제공했습니다. 확인 해주세요!
모든 기고자들에게 감사합니다 : @kaikun213 @drivian @ielmansouri @mas
기여 방법에 대한 자세한 내용은 CONTRIBUTING.md 읽으십시오. PR은 환영합니다