CrewAI Playground is a Streamlit-based application that showcases the power of CrewAI in creating intelligent, collaborative AI systems. It currently features an AI Travel Planner that demonstrates how multiple AI agents can work together to plan a vacation.
- AI Travel Planner
- Multiple AI agents with specific roles (City Selection Expert, Local Expert, Travel Concierge)
- Integration with external APIs for search and web scraping
- Streamlit-based user interface
The application uses various API keys for its functionality. These are stored in the .streamlit/secrets.toml
file:
SERPER_API_KEY="API_KEY_HERE" # https://serper.dev/ (free tier)
BROWSERLESS_API_KEY="API_KEY_HERE" # https://www.browserless.io/ (free tier)
OPENAI_API_KEY="NA" # Using localOllama for LLM
- Python 3.7+
- Streamlit
- CrewAI
- LangChain
- Ollama (for local LLM)
- Clone the repository
- Install the required packages:
pip install -r requirements.txt
- Set up your API keys in
.streamlit/secrets.toml
To run the application, use the following command:
streamlit run streamlit_app.py
Got ideas? We'd love your input! Check out our Contributing Guidelines and dive in. Don't forget to drop a ⭐️ if you like what you see!