-
Clone this repo
-
Install dependencies, including the Supabase CLI
yarn
- Create frontend env file
cp .env.example .env
- Create supabase functions env file
echo "OPENAI_API_KEY=sk-xxx" > supabase/.env
- Start the supabase project
supabase start
- Start the supabase functions locally
yarn supabase:dev
- Start the frontend locally
yarn dev
- Open http://localhost:3100 with your browser to see the result.
-
Create a new project on Supabase
-
Create a new project on Vercel
-
To deploy the frontend, connect your Vercel project to your GitHub repo and push to main.
-
To deploy the supabase functions, first login to Supabase:
supabase login
Then, link your project:
supabase link --project-ref <project-ref>
Then, deploy the functions:
yarn supabase:deploy
Optionally, if you're also using the Supabase Vector Store from LangcChain, you'll need to push the schema to the database:
supabase db push