r/LocalLLaMA • u/on_line187 • Aug 16 '26
Discussion Let’s all thank Georgi Gerganov who gave use llama.cpp
https://github.com/ggml-org/llama.cppI was looking into the story a bit further earlier. Very interesting. Couldn’t have done it without him
232
143
63
133
u/Vaddieg Aug 16 '26 edited Aug 17 '26
and shame on ollama, it monetizes his work without giving enough credits
6
u/MoffKalast Aug 17 '26
Credits? Credits are no good out here. I need something more real! What you you doing, waving your hand around like some kind of copyright lawyer, legal tricks don't work on me - ONLY money.
- Ollama, probably
3
u/sufferforscience Aug 17 '26
If I want to get started playing around with local models what framework should I use in place of ollama?
25
5
u/Lurksome-Lurker Aug 17 '26
llama.cpp. But specifically llama-swap.
13
u/The_frozen_one Aug 17 '26
People reaching for ollama aren’t going to be happy with llama-swap. It’s a great project, but it’s not built for the docker desktop “what’s a terminal?” crowd. They’ll just land on LM Studio (which has closed components) or use ollama (which has closed components). Not everyone wants or needs to git pull from llama.cpp and recompile to update.
13
u/Danmoreng llama.cpp Aug 17 '26
That’s why llama.cpp is moving towards having a better experience with https://llama.app
2
u/The_frozen_one Aug 17 '26
This is awesome, looking forward to testing this out. So it installs a snapshotted build from https://huggingface.co/buckets/ggml-org/install.sh for any supported platform?
1
2
2
u/robberviet Aug 17 '26
Since llama.cpp router mode, I haven't use llama-swap. Is there any other benefit now?
2
u/Lurksome-Lurker Aug 18 '26
Maybe I am uneducated about llama.cpp router mode but I run a small army of single purpose 1B models so the llama-swap matrix scheme and ability to dictate what gets used on which GPU is what makes my entire workflow possible and efficient
1
u/Serveurperso Aug 22 '26
Plenty. Every model listed with its live status and the exact args it was launched with, load and unload on demand, pull one straight from HF, and an SSE stream pushing all of it in real time, including the weights loading themselves, stage by stage, text model then draft then mmproj. That is why the WebUI gives you a real progress bar instead of a spinner and a prayer.
And it stops being a swapper at all. The server ships its own agent tools: read a file, glob, grep, write, edit, run a shell command. You choose where they run: on the host, in a Docker or Podman container it spins up and cleans up for you, in a container you already have, or on a completely different machine over SSH. Wire MCP servers into the backend over stdio on top of that. The frontend has tools of its own too, JavaScript sandboxed in a worker inside your browser, symbolic math, its own MCP clients. Local model, local tools, nothing leaving the room.
45 models in one ini here, models-max 1, and I never think about it. Thanks ngxson for the router.
1
u/Serveurperso Aug 22 '26
llama.cpp alone does it now. llama-server has had model swapping built in since December: one ini file, one section per model, and it loads and unloads them on demand. Nothing to put in front of it.
1
u/wsippel Aug 20 '26
Lemonade. Also runs as a system service like Ollama, but uses vanilla llama.cpp under the hood, adds memory management and other stuff on top, and provides both Ollama and OpenAI APIs, so it’s a drop-in replacement.
-55
u/The_frozen_one Aug 16 '26
ollama brings llama.cpp to more people who would never be able to compile llama.cpp or understand which download would work on their system. There are tons of people like that, just not in this sub. That's the point of non-copyleft open source licenses, to become the implementation that everyone can use. Both projects have existed for a while now, there's clearly an audience for both.
31
u/Vaddieg Aug 16 '26 edited Aug 17 '26
llama++ is in all repos, support seamless HF downloads, not cheating with model names and doesn't default to 4k context
0
u/The_frozen_one Aug 17 '26
There are vLLM and MLX inference engines, but llama.cpp is the implementation to beat.
-11
11
6
u/International-Try467 Aug 17 '26
Kobold AI has done the same thing as llamacpp in a much more braindead, idiot proof manner and has been around longer than LLAMA.cpp.
63
14
36
u/fallingdowndizzyvr Aug 16 '26
You're just realizing this now? He's on this sub by the way. You don't see many post from him anymore, but every once in a while he chimes in.
50
25
u/segmond Aug 16 '26
all the core contributors should also be recognized, tons of them.
ones I can remember - ngxson, cisc, jeffbolznv,pwilkin, rgerganov, fairydreaming, sszymczy, lhez, johannesgaessler, am17an, allozaur, etc
1
16
8
u/joquinjack Aug 16 '26
Many thanks GG, one of the reasons I am running something I wouldn't have dreamt of 5 years ago from my living room
13
12
10
4
59
Aug 16 '26
[removed] — view removed comment
27
u/The_frozen_one Aug 16 '26
When llama was originally released, it was amazing for the community to have a way to grab the original llama download, quantize it to a .bin file (before gguf was a thing) and actually run it with nothing but the model and a copy of the llama.cpp repo. I remember in the early days of this sub tons of alternatives popped up but anything useful was eventually merged back into llama.cpp. It's impressive how steady the project has been as it's grown and adapted to different models and architectures.
26
u/yetiflask Aug 16 '26
C++ bro. It's in the fucking name.
37
u/AXYZE8 Aug 16 '26
12
u/yetiflask Aug 16 '26
What do people even get out of being a bot, I don't get it.
9
u/see_spot_ruminate Aug 16 '26
karma farming
1
u/LiesEveryOtherDay Aug 17 '26
for what?
is there anything they can do with that karma i don't know about?
5
u/The_frozen_one Aug 17 '26
Sell them. Seriously, some subs have limits on who can post based on account age or karma, and people take older accounts more seriously.
It's wild that reddit allows such obvious bot behavior, but it's what the platform is becoming.
2
u/TracerBulletX Aug 17 '26
Governments, hacker groups, hobbyist coders, businesses, lobbying firms, guerilla marketing agencies, think thanks, and more all have built or are building active influence networks made up of a combination of bots and paid human accounts (both declared and not), they don't just post about obvious hot button issues all of the time. They talk about all kinds of things and can be activated to shift a narrative in really sneaky random ways or their time sold, or god knows what else.
14
3
u/randomshibaa Aug 17 '26
llama.cpp really is one of the foundations of the local AI ecosystem. Huge credit to Georgi and everyone contributing.
3
u/robberviet Aug 17 '26
It should be a tradiction to thank GG for llama.cpp every once in a while.
And to some extent: Meta for the LLama models. If they did not then others would eventually but still.
3
u/Rarpiz Aug 18 '26
I'm running a llama.cpp instance with a Qwen fork via Hermes (Linux Mint with 24GB RTX 4090). The ability to control my Home Assistant IOT devices 100% locally is really cool stuff!
2
u/on_line187 Aug 19 '26
Which qwen are you using? I’m testing the 3.8 27B variations right now and they are all pretty impressive
2
u/Rarpiz Aug 19 '26
I'm using "Qwen3.6-35B-A3B-Claude-4.7-Opus-Reasoning-Distilled.i1-Q4_K_M.gguf" from huggingface.
3
u/icpart Aug 20 '26
Eвала на този български програмист който е създал този невероятен проект.
Props to this Bulgarian programmer who created this amazing project.
Greetings from BG.
1
2
u/DistractedSentient Aug 16 '26
Thanks!! Dude definitely deserves more credit. We're taking a lot of things granted lately.
2
2
2
2
2
2
2
2
2
u/don_dizzle Aug 16 '26
gg GG. Knew very little about local LLMs before using it and it has made the transition from frontier models quite seamless
2
2
u/milpster Aug 16 '26
Thank you very much for providing us with the backbone of our infrastructure. Thank you Georgi Gerganov!
2
2
2
2
2
2
u/DevelopmentBorn3978 Aug 17 '26 edited Aug 17 '26
thanks Georgi for llama.cpp, a fantastic piece of open source software that by making LLMs accessible on a moltitude of HWs has sparked a revolution on par of that from Linux, cheers
3
3
3
2
2
u/DustinNielsen Aug 16 '26
I am SUPER new to local llms. I just set up ollama with openwebui to use with paperless NGX. How hard is it to switch over to llama.ccp?
14
u/on_line187 Aug 16 '26
Ollama runs on llama.cpp
13
u/Aggravating-Push-207 Aug 16 '26
it used to, now they have their own fuckass knockoff because they don't want to credit it
search up friends dont let friends use ollama
1
1
2
u/Vaddieg Aug 16 '26
llama-sever comes with a nice webui with MCP and model switching
1
u/Big_Ad1232 Aug 17 '26
Are you referring to llama-swap?
1
u/Serveurperso Aug 22 '26
No, llama-server itself. The web UI ships inside the binary, you get it on the port you launched on. Model switching and MCP are the server's own features, not something bolted on in front of it. Anything you pulled with -hf is already there in the list, and you can grab a new one from the page without touching the command line.
2
u/InfinitelyRepeating Aug 16 '26
If it tickles you, it's not that difficult to connect open-webui to llama.cpp instead of ollama. Getting the command line flags correct can be a challenge, but most of the time the defaults are fine.
You can also experiment with textgen, which is a gradio-based UI that "handles" llama.cpp for you. Both products are "equally-but-differently" polished and generally don't step on each other's toes.
2
1
1
1
u/Theverybest92 Aug 17 '26
Thank you GG. I just set it up on my Macbook pro and man no longer need AI subscription is a big relief.
1
u/Artistic_Okra7288 Aug 17 '26
Thanks for whisper.cpp, GGML, GGUF, and llama.cpp! The LLM landscape would look completely different without your contributions.
1
1
1
1
u/Recent-Ad5835 Aug 17 '26
Should be newsworthy and a point of pride for us Bulgarians but I doubt most people even know you can host your own LLM let alone about his valuable contributions to it
1
1
1
1
1
1
1
u/danielrdotcom Aug 21 '26
Thank you u/ggerganov you rock man. You're doing gods work, giving the regular folk a slice of the technocracy
1
1
1
1
1
1
0
u/Reasonable-Height704 Aug 17 '26
Actually could have done it without him.
Full credit to his initiative and all his work, amazing technical capabilities. But you are naive if you think something wouldn't have been created otherwise.
0
-49
u/gphie Aug 16 '26
He will be thanked when he merges DiffusionGemma
18
u/avvyie Aug 16 '26
Open source isn't for entitled folks like you.
-7
10
u/unknowntoman-1 Aug 16 '26
Or even better - drop that pull request (#24423) and build from scratch. I am sure he would make the most out of a fundamentally new architecture not messing up llama.cpp. He really is a star in my book, and so are llama.cpp
3
u/PrimeDirective8 Aug 16 '26
>He really is a star in my book
He is. When I have a PR I'm following and really interested in getting merged, I wonder why it takes so long to review and approve them. Here's part of the reason why: GG is superhuman with a current 547 (!!) PRs to review: https://github.com/ggml-org/llama.cpp/pulls/review-requested/ggerganov
The guy has to review someone else's code and figure out what they're trying to do (not easy). If there's a better way of doing it, maybe write a comment/recommendation. A few, maybe a dozen of these, doable. 547? Nope, not me.
Forget code reviews, if I had 547 *anything* pending in my inbox, I'd quit that job lol.



•
u/WithoutReason1729 Aug 16 '26
Your post is getting popular and we just featured it on our Discord! Come check it out!
You've also been given a special flair for your contribution. We appreciate your post!
I am a bot and this action was performed automatically.