A simple Next.js chatbot app to demonstrate the use of embedding models for RAG through the Vercel AI Gateway.
You can deploy your own version of the demo to Vercel with one click:
- Install the Vercel CLI if you don't already have it
- Clone the repository you created above:
git clone <repo-url>
- Link it to a Vercel project:
vc link
orvc deploy
- Install packages with
pnpm i
(ornpm i
oryarn i
) - Pull environment variables with
vc env pull
- Run a database migration with the following commands:
pnpm db:migrate
pnpm db:push
- Run the development server with
vc dev
and open http://localhost:3000 to try the chatbot
- If you prefer running your local development server directly rather than using
vc dev
, you'll need to runvc env pull
to fetch the project's OIDC authentication token locally- the token expires every 12h, so you'll need to re-run this command periodically.
- if you use
vc dev
it will auto-refresh the token for you, so you don't need to fetch it manually
- If you're linking to an existing, older project, you may need to enable the OIDC token feature in your project settings.
- visit the project settings page (rightmost tab in your project's dashboard)
- search for 'OIDC' in settings
- toggle the button under "Secure Backend Access with OIDC Federation" to Enabled and click the "Save" button
- See this page to learn how AI Gateway billing works
This repository is maintained by the Vercel team and community contributors.
Contributions are welcome! Feel free to open issues or submit pull requests to enhance functionality or fix bugs.