Skip to content

SubstrateLabs/chatbot-starter

Repository files navigation

Chatbot Starter Template

A super minimal chatbot starter template using modern NextJS and Substrate. Built to be as concise as possible with few dependencies, so it's easy to fork.

  • Renders streaming UI
  • Handles chat history
  • Modern, polished React UI with minimal dependencies

We're planning to extend this a bunch with things like speech-to-text input, text-to-speech output, memory, and more. File an issue if there are features you want to see us build!

Currently the chatbot is food/cooking themed, but it's easy to extend.

Screenshot

Running the example

# install the dependencies
npm install

# Add your Substrate API Key to the environment (https://www.substrate.run/dashboard/keys)
export SUBSTRATE_API_KEY=...

# run the dev server
npm run dev

# open your browser to use it (on localhost:3000 by default)
open http://localhost:3000