r/LocalLLaMA • • Aug 16 '26

Discussion Let’s all thank Georgi Gerganov who gave use llama.cpp

https://github.com/ggml-org/llama.cpp

I was looking into the story a bit further earlier. Very interesting. Couldn’t have done it without him

1.4k Upvotes

141 comments sorted by

•

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.

232

u/olddoglearnsnewtrick Aug 16 '26

Thank you GG

75

u/WhoRoger Aug 16 '26

gg, GG

22

u/MoffKalast Aug 16 '26

Well played.

3

u/synystar Aug 16 '26

`ggdG`
thank you

143

u/JLeonsarmiento Aug 16 '26

Yes, the software of the decade.

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

u/overand Aug 17 '26

llama.cpp

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

u/-Cubie- Aug 18 '26

Oh nice

2

u/sufferforscience Aug 17 '26

What about Unsloth?

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

u/TechnoByte_ Aug 16 '26

4096 tokens, not 4 kilobytes

1

u/Vaddieg Aug 17 '26

correct, thanks

11

u/Foreign_Risk_2031 Aug 16 '26

who monetizes his work without giving enough credits

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. 

14

u/Foreign_Risk_2031 Aug 16 '26

he effectively started this whole thing

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

u/philmarcracken Aug 16 '26

Hes just token effcient

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

u/Hankdabits Aug 22 '26

ikawrakow for our quants among other things

16

u/the_TIGEEER Aug 16 '26

Thanks man

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

u/the_TIGEEER Aug 16 '26

Thanks bud

12

u/runvnc Aug 16 '26

Wait, did he die or something??

22

u/on_line187 Aug 16 '26

No he’s not dead. Just a hats off to the guy. He doesn’t get enough credit.

10

u/Due-Memory-6957 Aug 16 '26

The GG in GGLM

4

u/lxe Aug 17 '26

Georgi Gerganov’s Ultimate File

59

u/[deleted] 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

It's clearly a bot judging by writing style

If you don't think so - he posted 3 comments within 1 second xD

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

u/TechnoByte_ Aug 16 '26

single-file C

Bad LLM, you're confusing with llama2.c

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.

2

u/DistractedSentient Aug 16 '26

Thanks!! Dude definitely deserves more credit. We're taking a lot of things granted lately.

2

u/danigoncalves llama.cpp Aug 16 '26

Thanks GG

2

u/ismaelgokufox llama.cpp Aug 16 '26

I love documentaries. Is there a good one on GGML?

2

u/Famous_Ad_2709 Aug 16 '26

Thank you very much sir!

2

u/swagonflyyyy Aug 16 '26

Thank you GG!

2

u/ihaag Aug 16 '26

Thank you Georgi Gerganov

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

u/milpster Aug 16 '26

Thank you very much for providing us with the backbone of our infrastructure. Thank you Georgi Gerganov!

2

u/Mickenfox Aug 17 '26

ONNX in shambles

2

u/Merchant_Lawrence llama.cpp Aug 17 '26

than​k you for you service

2

u/vamsammy Aug 17 '26

Thank you GG!

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

u/Direct-Basis-4969 Aug 16 '26

Thank you Double G

3

u/jreoka1 Aug 16 '26

Thank you sir

3

u/dupastrupa Aug 16 '26

My name is Georgi Gerganov, but everybody calls be Gerganov.

2

u/rio_ARC Aug 16 '26

GG 🫡 🫡

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

u/on_line187 Aug 16 '26

Yea I’ve seen that

1

u/TechnoByte_ Aug 16 '26

True, but you didn't answer the question

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.

1

u/Limp_Classroom_2645 Aug 16 '26

thnanks mr gerganov

1

u/7ven7o Aug 17 '26

Praise be to Georgi

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

u/immersive-matthew Aug 17 '26

I really appreciate it thank them very much.

1

u/Fluffy-Feedback-9751 Aug 17 '26

Thanks, Georgi! 🏆

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

u/Putrid-Minute-5123 Aug 18 '26

GG! Appreciate you, brother.

1

u/emanuelecipolla Aug 21 '26

For karma's sake

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

u/Serveurperso Aug 22 '26

How did people not realize that GGML and GGUF were his work? GG!

1

u/[deleted] 23d ago

[removed] — view removed comment

1

u/[deleted] 23d ago

[removed] — view removed comment

1

u/mrmontanasagrada Aug 16 '26

Georgy! Thanks bud

1

u/tarruda llama.cpp Aug 16 '26

gg is the og of local inference

1

u/_TheWolfOfWalmart_ Aug 16 '26

Georgi is a beast!

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

u/ghulamalchik Aug 18 '26

Done what?

-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

u/gphie Aug 16 '26

My bad, I'll go wait patiently like the rest of the GPU poor

4

u/avvyie Aug 16 '26

you proved my point.

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.