Skip to content

garindra/seniman-chatgpt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

seniman-chatgpt

A fast, light ChatGPT UI built with Seniman. Loads with only 3KB of JS upfront, and uses WebSockets to stream the interface on-the-fly.

synhighlight.mov

Set up the app

  1. Clone this repository
  2. Install the dependencies
npm install
  1. Run the build script
npm run build
  1. Start the server (passing your OpenAI API key as an environment variable)
OPENAI_API_KEY=<...> npm start

Get your OpenAI API key here.

  1. Open the app at http://localhost:3020

Network Performance

Compared to OpenAI's native chat.openai.com's frontend:

OpenAI

  • Downloads 600KB of JS upfront
  • ~160KB of data per message (short code block + 5 sentence paragraph)

Seniman

  • Downloads 3KB of JS upfront & 3KB of websocket messages to set up UI
  • ~5KB of WS data per message of same size

About

Fast & light ChatGPT UI written in Seniman.JS

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published