Skip to content

aqibamir/langchain-chatbot

 
 

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.

Setup

  1. Clone this repository
git clone [email protected]: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

Example of building a chatbot with Langchain and Supabase Vector.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 96.1%
  • PLpgSQL 3.0%
  • Other 0.9%