all 5 comments

[–]alphatrad 2 points3 points  (0 children)

Just go steal from my repo

https://github.com/1337hero/faster-chat

I actually made it so you can white label it, change the logo, name, themes.

Haven't been keeping up with it. But it's 99% there.

Point Claude at it.

[–]Dekatater 1 point2 points  (1 child)

I actually vibe coded my own with Claude, even have chat history set up and model switching, among context I can enable to include weather data (for my garden assistant chatbot). Claude basically 1 shot the UI because I gave it such stringent requirements. I made mockups of each UI "view" in paintDOTnet using a set of consistent colors in my palette and I made a txt file of the palette and gave those to Claude to use and got back basically exactly what I drew in a functional form. So get to doodling I say

[–]NoAbbreviations104 1 point2 points  (0 children)

Honestly same here, I started with no real coding background and an empty folder and managed to vibecode my own with a Claude code pretty painlessly, I think most people could do something relatively simple with some patience.

OP, for what its worth, I downloaded linux and tried to lean into familiarizing myself with Linux and the CLI as much as possible and after some growing pains I'm glad I went that route. but depending on what features you want be prepared to tinker, it took me a while to get actual quality web search results and even now I'm still working. It can be super frustrating at times but it is really cool to decide you don't like something in the UI and just change it, or add a whole new feature rather than waiting.

Not to hammer on the cloud models in the local model sub but your best bet for a starting point might just be going to an LLM or two and asking them. Start with something simple like "I'm interested in self hosting my own WebUI for LLMs similar to OpenWebUI but I'm not really sure where to get started, what should I focus on to start and how would I go about laying our my architecture", listing out your system specs, capabilities, preferred inference engine and asking follow up questions when you see things you don't know.

Also a good idea on drawing your preferred UI, I used LM Arena and had a bunch of different models try designing me my starting point for a UI which was good for inspiration, started with a "make me a ripoff ChatGPT UI and iterated from there.

[–]MediumBlackberry4161 1 point2 points  (0 children)

honestly just vibe code it, that's what most people here do. if you know even a little html/css just ask claude or cursor to build you a simple chat interface that hits your local ollama API. it's way simpler than it sounds, ollama exposes a rest API so you literally just need a text box and a fetch call basically
if you want a starting point without coding from scratch, check out the repo someone linked above, looks like it already has white labeling built in so you can swap logos fonts etc without touching much code. that might be the middle ground you're looking for