Your fast lane to AI Agent development! This repository helps you bypass setup complexities and dive straight into latest AI Agent frameworks. Go from zero to running your first agent in minutes, whether you're interested in LangGraph, AutoGen, Smolagents, or other popular frameworks.
- ⚡ Zero configuration needed - start coding in minutes
- 🎓 Learn by example - all examples are runnable
- 🔄 Model-agnostic - support any LLM (via LiteLLM)
- 🛠️ Centralized configuration - shared settings across frameworks
Ready-to-run templates for:
- LangGraph
- AutoGen
- Smolagents
- CrewAI
- More coming soon...
awesome-agent-quickstart/
├── langgraph/ # Framework name
│ ├── config.py # Common configurations (model params, API settings&checking)
│ ├── helloworld.py # Basic example: Simple conversational agent
│ ├── requirements.txt # Dependency management
│ └── .env.example # Environment variables template
│ └── INTRODUCTION.md # The framework's README, latest&raw
│ └── README.md # A step by step guide to use the framework
All examples use common configurations from config.py
, including:
- Model parameters (model name, temperature, etc.)
- API configurations (API key, base URL)
- Environment variable management (using python-dotenv)
Key configurations:
DEFAULT_MODEL
: Default model to useDEFAULT_TEMPERATURE
: Model temperature parameterOPENAI_API_KEY
: API keyOPENAI_API_BASE
: API base URL (if using proxy)
- Clone and install dependencies:
git clone https://github.com/yourusername/awesome-agent-quickstart.git
cd awesome-agent-quickstart/langgraph
pip install -r requirements.txt
- Configure environment:
cp .env.example .env
Edit .env
file with your settings:
# LLM Model configurations
DEFAULT_MODEL=your-model-name
DEFAULT_TEMPERATURE=0.7
# OpenAI API configurations
OPENAI_API_KEY=your-api-key
OPENAI_API_BASE=your-api-base-url # Optional: include /v1 if using API proxy
- Run the helloworld example (how to create a simple conversational agent using LangGraph):
python helloworld.py
- Ensure
.env
file is properly configured before running examples - API keys and other sensitive information are added to
.gitignore
- If using a proxy, ensure
OPENAI_API_BASE
includes the complete API path (e.g.,https://your-proxy.com/v1
) - All examples support custom model parameters that can override defaults at runtime
Contributions for more agent framework examples are welcome! Please ensure:
- Create examples under the respective framework directory
- Use common configurations from
config.py
- Provide clear documentation and comments
- Include
requirements.txt
and.env.example
- Follow project code style and best practices
-
Code Structure
- Follow modular design
- Separate configuration from logic
- Include proper error handling
- Keep dependency files up-to-date
-
Documentation
- Add docstrings for main functions and classes
- Include usage examples
- Explain key concepts and design decisions
-
Security
- Use environment variables for sensitive data
- Include rate limiting considerations
- Add proper input validation
See Contributing Guidelines for more details.
MIT License - see LICENSE
- ⭐ Star us on GitHub
- 🐛 Report issues
- 💬 Join Discord
- 📧 Contact: [email protected]
Made with ❤️ by the AI community, for the AI community.
- Thanks to all contributors
- Thanks to the framework development teams
- Thanks to the AI/ML community