Overview
AgentKit is a LangChain-based starter kit developed by BCG X for rapidly building high-quality Agent apps. It allows developers to quickly experiment with agent architectures, build chat-based Agent apps, and scale to production-grade MVPs.
Features
- Quickly build high quality Agent apps: Build demos in hours using a modular tech stack based on FastAPI/Nextjs.
- Flexible, reactive UI/UX for Agents: React/Nextjs chat-based UI with streaming, table rendering, and more.
- Focus on reliability: Easy-to-configure routing architecture increases reliability for real-life use cases.
- Set up to scale: Includes Queue Management, Auth, Caching, Monitoring, and more.
Installation
- Clone the repository for the backend and frontend apps.
- Copy
.env.example
files to.env
in the frontend and root directories. - Change
OPENAI_API_KEY
andOPENAI_ORGANIZATION
values to your own. - Navigate to the root directory in the terminal and start Docker containers.
- Access the apps in your browser at http://localhost.
Summary
AgentKit is a powerful tool for developers looking to build Agent apps quickly and efficiently. With a focus on high-quality apps, flexible UI/UX, reliability, and scalability, this starter kit offers a comprehensive solution for building and scaling chat-based Agent applications. The seamless integration of technologies like FastAPI, Nextjs, Python, and more, along with pre-configured linting, testing, and deployment setups, makes AgentKit a valuable asset for developers aiming to create cutting-edge Agent apps.