vercel/ai/examples/next-fastapi

Vercel AI SDK's FastAPI template using Next

reactnexttailwindtypescriptai
Loading...
vercel

AI SDK, Next.js, and FastAPI Examples

These examples show you how to use the AI SDK with Next.js and FastAPI.

Prerequisites

  • Node.js 22, 24, or 26
  • pnpm 10 or later
  • Python 3.8 or later
  • macOS, Linux, or Windows Subsystem for Linux (the Python dependencies include uvloop, which does not support native Windows)

Setup

This example depends on local AI SDK workspace packages, so run it from a clone of the AI SDK repository instead of using create-next-app.

  1. Clone the repository, or use an existing checkout:

    git clone https://github.com/vercel/ai.git
    cd ai
    
  2. From the repository root, install dependencies and build the workspace packages:

    pnpm install
    pnpm build:packages
    
  3. Change to the example directory:

    cd examples/next-fastapi
    
  4. Copy the example environment file and add an OpenAI API key:

    cp .env.local.example .env.local
    
  5. Create and activate a Python virtual environment:

    python3 -m venv venv
    source venv/bin/activate
    
  6. Start the Next.js and FastAPI development servers:

    pnpm dev
    

Learn More

To learn more about the AI SDK, Next.js, and FastAPI take a look at the following resources: