Skip to content
This repository was archived by the owner on Apr 16, 2026. It is now read-only.

utkashd/k4

Repository files navigation

K4

A ChatGPT-style interface built for server-side extensibility.

setup

Haven't yet tested setup on a fresh machine. But this probably works.

requirements

  • docker desktop (or anything that gives you the docker compose CLI)
  • An LLM API key

Gemini has a free tier, though I don't recommend it for anything beyond quick testing.

steps

clone the repo

git clone git@github.com:utkashd/k4.git
cd k4

run K4

use `smake` (recommended)
./smake dev

This is just running docker compose up along with some extra conveniences (ensures docker desktop is running, removes any old dangling images, prints some useful messages). You are encouraged to read exactly what this does before running it: https://github.com/utkashd/k4/blob/main/smake

Now you can navigate to http://localhost:5173. The server will be http://localhost:8000, and if you care, the API docs are at http://localhost:8000/docs. Setup is now done.

When you are done, you can stop K4 with

./smake stop

which is basically just running docker compose stop.

OR use `docker compose up`
K4_ENVIRONMENT=development docker compose up --build -d

and stop K4 with

docker compose down

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors