One combination is : Open-webui + Ollama - This will give you same UI as chatgpt and comes with many useful features like uploading documents, web search, user access control etc
If you want to use LLMs for more creative stuff, like story writing, roleplaying etc then i recommend KoboldCPP +...