Skip to content

🤖 A playground for experimenting with CrewAI and Langchain

License

Notifications You must be signed in to change notification settings

tooniez/crewai-playground

Repository files navigation

CrewAI Playground 🤖🚀

Explore AI-powered applications using CrewAI

GitHub issues GitHub forks Github Stars GitHub license CrewAI Latest Streamlit Latest LangChain Latest Ollama Latest

Contents

  1. Introduction
  2. Getting Started
  3. Join the Community!
  4. License

Introduction

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.

Features

  • 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

Configuration

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

Getting Started

Prerequisites

  • Python 3.7+
  • Streamlit
  • CrewAI
  • LangChain
  • Ollama (for local LLM)

Setup

  1. Clone the repository
  2. Install the required packages:
    pip install -r requirements.txt
    
  3. Set up your API keys in .streamlit/secrets.toml

Run

To run the application, use the following command:

streamlit run streamlit_app.py

Join the Community!

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!

License

Copyright © 2024 tooniez.
This project is MIT licensed.

About

🤖 A playground for experimenting with CrewAI and Langchain

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages