Earlier quoted context omitted.
i’m curious, what’s is the approach for maintainable and decoupled various gpu backends?
It was designed in #915 (read just the OP and the linked PRs at the end) and the implementation pretty much follows it closely, at least for the Metal backend. The CUDA and OpenCL backends are currently slightly coupled in ggml as they started developing before #915, but I think we'll resolve this eventually. #915 - https://github.com/ggerganov/llama.cpp/discussions/915
LLama.cpp now has a web interface
41–50 of 54 posts
Re: LLama.cpp now has a web interface
#42Earlier quoted context omitted.
A billionare co-founder at that!
actually did tobi even have any other cofounders? i just realized i only ever hear about him and harvey finkelstein edit: google says scott lake was actually the founding CEO. TIL! https://www.linkedin.com/mwlite/profile/in/scottlake?origina...
Harley Finkelstein, he's a nice guy. Not a co-founder but very important to the history and running of Shopify.
Re: LLama.cpp now has a web interface
#43Re: LLama.cpp now has a web interface
#44Re: LLama.cpp now has a web interface
#45Can someone shed light on how does a CEO with 3 kids get time to hack on something like this? Some might even argue that all the time spent doing this would’ve been better spent on CEO activities, but thankfully this is HN and people have hobbies, so that’s that, but this can be a very time consuming hobby.
I've tried to eliminate language around being "too busy" from my vocabulary and attempt to replace it with "can't prioritize". That's sometimes a bit awkward, but really trains better habits. Sometimes I prioritize hobbies if I feel I need it, and doing this seemed fun and useful besides!
Re: LLama.cpp now has a web interface
#46I'm always wondering about the, I don't even know what to call this, etiquette? of proposing PR's to projects like these that add a feature or a demo or whatnot to the main branch of a very focused project by adding something that is very different in interface, language, set and setting etc. So in this case, Tobi made this awesome little web interface that uses minimal HTML and JS as to stay in line with llama.cpp's…
My POV is that llama.cpp is primarily a playground for adding new features to the core ggml library and in the long run an interface for efficient LLM inference. The purpose of the examples in the repo is to demonstrate ways of how to use the ggml library and the LLM interface. The examples are decoupled from the primary code - i.e. you can delete all of them and the project will continue to function and build proper…
Re: LLama.cpp now has a web interface
#47Earlier quoted context omitted.
I've tried to eliminate language around being "too busy" from my vocabulary and attempt to replace it with "can't prioritize". That's sometimes a bit awkward, but really trains better habits. Sometimes I prioritize hobbies if I feel I need it, and doing this seemed fun and useful besides!
Thanks for your helpful response.
Re: LLama.cpp now has a web interface
#48Re: LLama.cpp now has a web interface
#49> I tried to match the spirit of llama.cpp and used minimalistic js dependencies and went with the ozempic css style of ggml.ai. Ozempic? The anti-diabetes drug? That's either a glorious typo or an interesting new adjective...
Nat coined this usage https://twitter.com/natfriedman/status/1668656170645749761
Re: LLama.cpp now has a web interface
#50Other than that, it's cool to see this web interface happen. It's little things like this that make new tools easier to grasp for less technical users.
I believe that people are more likely to go through the hurdles of learning difficult setup procedures (knowing the UX/UI will be easy to use) versus making the setup easier but having the daily use be too hard.
[0]: https://github.com/ggerganov/llama.cpp/pull/1998/commits/c19...