Skip to content

About

No description, website, or topics provided.

Resources

Stars

107 stars

Watchers

2 watching

Forks

Latest commit

 

History

93 Commits

Folders and files

Repository files navigation

The AI Launchpad

AI Launchpad

This repo contains tutorials, code templates, and examples to help you build AI applications. Whether you're just learning or you have AI agents in production, I want to bring you as much value as possible. So please, open issues, leave me comments, and share your feedback.

Note: I'm rapidly iterating on this repo so things will be broken and incomplete at times.

The AI Launchpad is a community for AI builders, entrepreneurs, and business leaders who want to learn, build, and solve real problems with AI. Get help, resources, connect with other builders, and accelerate your AI journey. 🚀

Sign up for the AI Launchpad waitlist and get access to the Discord server (live now!).

If you want to support the project and help me create more content, you can buy me a ☕. Thank you so much for your support!

About Me 👋🏼

Hi! I'm Kenny, a Data Analytics Manager, AI Architect, and founder of the AI Launchpad. I also have a YouTube channel where I teach you how to build AI solutions that solve real problems.


Getting Started

  1. Install UV to Manage Python Projects

    UV is a python project manager that replaces pip, poetry, pyenv, and more. It's 10-100x faster than pip and I recommend using it for all of your python projects.

    For MacOS it's easiest to install with homebrew:

    brew install uv

    For MacOS and Linux you can also run the following curl command:

    curl -LsSf https://astral.sh/uv/install.sh | sh

    For Windows using irm:

    powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

    There are several other ways to install uv. For more information, see the uv documentation.

  2. Clone the Repository and Navigate to the Project Directory

    git clone https://github.com/kenneth-liao/ai-launchpad.git
    cd ai-launchpad
  3. Create a Virtual Environment and Install Dependencies

    uv sync

    By default, uv will create a virtual environment for you in the .venv directory in your project root.

    This also installs the ai_launchpad project in editable mode so any changes to the codebase will be immediately reflected.

    Read more about managing python projects with uv.

  4. Copy the .env.example file to .env and add your API keys

    If on MacOS or Linux you can run the following command:

    cp .env.example .env

    REQUIRED KEYS

    We use OpenAI as the default LLM provider and Tavily for search.

    Agents module:

    Langgraph module:

    I highly recommend getting a free Langsmith API key for observability which is critical for debugging and optimizing AI applications built with Langgraph.

    The project also has the Anthropic (langchain_anthropic) and Ollama (langchain_ollama) langchain integrations installed so you can easily switch to Anthropic or Ollama models if you prefer.

  5. Run the Code!

    This project uses ipykernel for interactive development!

    I like it because you can...

    • Highlight blocks of code in any python file and run it in an interactive python window.
    • It's easy to experiment with code and see how each component works.

    Many of the example python files are written not as complete scripts, but rather as interactive files that you can run line by line. If you do run these files as scripts, you will see all of the outputs at once which may not be useful.

    Filenames that start with a number are meant to be run in interactive mode. Highlight the lines of code you want to run and press shift+enter to run them.

Current Projects

As I release new tutorials and code templates, I'll add them here so make sure to follow the repo for updates!

At some point I'll also be migrating past projects from my Youtube channel to this repo.

  1. Building Effective Agents (langgraph_module/effective_agents)
  2. Frontends for Langgraph Agents (langgraph_module/frontends)
  3. Langgraph Server (langgraph_module/langgraph_server)
  4. Multi-Agent AI Applications (langgraph_module/multi_agent)
  1. Agent From Scratch (agents_module/agent_from_scratch)
  2. Agent With MCP (agents_module/agent_with_mcp)

About

No description, website, or topics provided.

Resources

Stars

107 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages