Skip to content

peterloveland/openai-chat-playground

 
 

Repository files navigation

Basic chat + function calling playground

Getting started

First, install dependencies npm install

Next, setup appropriate values in your .env.local file:

# Credentials if you want to use OpenAI as your LLM
OPENAI_API_KEY=

# Credentials if you want to use Azure OpenAI as your LLM
AZURE_API_KEY=
AZURE_MODEL_BASE_URL=https://copilot-chat-pool1-ide-westus.openai.azure.com/openai/v1/engines/copilot-gpt-4

# From Supabase (only necessary if you are creating embeddings)
NEXT_PUBLIC_SUPABASE_URL=
SUPABASE_SERVICE_ROLE_KEY=
DATABASE_PASSWORD=
ANON_PUBLIC_KEY=
SERVICE_ROLE_SECRET=

# From GitHub
GITHUB_PAT=

# From Azure (only necessary if you are using Bing search)
BING_SEARCH_ENDPOINT=https://api.bing.microsoft.com/v7.0/search
BING_SEARCH_SUBSCRIPTION_KEY=

Start your local dev server with

npm run dev

Creating new functions

Add new functions to the app/api/chat/functions directory. Then update app/api/chat/functions.ts to include your newly added functions to the availableFunctions set and update the runFunction function to invoke your function with the correct arguments.

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 95.6%
  • CSS 3.7%
  • Other 0.7%