Skip to content
 
 

Repository files navigation

Supabase Langchain Chatbot Demo

To run this demo, you need to have:

  1. An OpenAI account. If you don't have one, you can sign up for free at openai.com.
  2. [Optional] A Supabase account. Only needed if you want to use the hosted Supabase service.

.env Note

To grab the .env file go to: Google Drive Link and change the file from to a .txt to a dotfile.

Setup

  1. Clone this repository
git clone git@github.com:thorwebdev/langchain-chatbot-demo.git
  1. Install dependencies
cd langchain-chatbot-demo
npm install
  1. Start Supabase
supabase start
  1. Create a .env file in the root directory of the project and add your API keys:
OPENAI_API_KEY=...
NEXT_PUBLIC_SUPABASE_URL=...
NEXT_PUBLIC_SUPABASE_ANON_KEY=...
SUPABASE_SERVICE_ROLE_KEY=...
API_ROOT="http://localhost:3000"

When running Supabase locally you can run supabase status to get the local credentials.

  1. [Optional] generate types (only needed after making db schema schanges)
npx supabase gen types typescript --local --schema public > src/types/supabase.ts

Start the development server

npm run dev

About

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages