Prerequisites
Before you start building with the Awesome AI Apps examples, make sure your development environment meets these requirements.System Requirements
Python Version
All projects require Python 3.10 or higher. Many newer projects recommend Python 3.11+ for better performance and features.If you have multiple Python versions installed, you may need to use
python3.10 or python3.11 explicitly instead of just python.Git
You’ll need Git to clone the repository:Package Managers
You’ll need a Python package manager to install dependencies. Choose one:Option 1: pip (Standard)
pip comes bundled with Python. Verify it’s installed:
Option 2: uv (Recommended)
uv is a significantly faster Python package installer. We recommend using it for all projects.
Why uv?
uv is 10-100x faster than pip for package installation. For projects with many dependencies, this can save significant time during setup.API Keys
Most projects require API keys from various AI and service providers. Here are the most commonly used:Required for Most Examples
Nebius API Key
Nebius API Key
Used in: 50+ examples across all categoriesNebius Token Factory is the primary AI inference provider used throughout this collection.Get your key:Models available:
- Visit Nebius Token Factory
- Sign up for a free account
- Navigate to API Keys in your dashboard
- Generate a new API key
meta-llama/Llama-3.3-70B-InstructQwen/Qwen3-30B-A3Bdeepseek-ai/DeepSeek-V3-0324- And many more
OpenAI API Key
OpenAI API Key
Used in: OpenAI SDK examples, some RAG applicationsGet your key:
- Visit OpenAI Platform
- Sign up and add billing
- Go to API Keys section
- Create a new secret key
Project-Specific API Keys
Depending on which examples you run, you may need additional API keys:- Memory Agents
- MCP Agents
- Web Scraping
- Search & Research
GibsonAI Memori API KeyUsed for persistent memory in 12+ memory agent examples.Get it from: GibsonAI
Environment Variable Setup
Every project includes a.env.example file showing required API keys. Here’s the standard workflow:
Optional Tools
For Streamlit Applications
Many RAG and advanced agent examples use Streamlit for web interfaces:For MCP Development
Model Context Protocol examples require Node.js for MCP servers:Code Formatting
For contributing or maintaining clean code, install formatters:Verify Your Setup
Run this checklist to ensure everything is ready:Platform-Specific Notes
- macOS
- Linux
- Windows
Most tools can be installed via Homebrew:
Troubleshooting
Python command not found
Python command not found
Try using
python3 instead of python. On some systems, especially Linux and macOS, the default python command points to Python 2.x.Permission denied when installing packages
Permission denied when installing packages
On Linux/macOS, avoid using Better approach - use virtual environments:
sudo pip. Instead, use virtual environments or install with --user flag:SSL Certificate errors
SSL Certificate errors
If you get SSL errors when installing packages, your system certificates might be outdated:
Module not found after installation
Module not found after installation
Ensure you’re using the same Python version for installation and execution:
Next Steps
Once your environment is set up, head to the Quick Start Guide to run your first AI agent example.Ready to Build?
Follow the quick start guide to run your first agent in under 5 minutes