4 ms·
I would change the title to: Python Library "llm" now provides tools for working with embeddings I initially was trying to parse that, thinking "is this a
by quickthrower2 3y ago
I would change the title to:
Python Library "llm" now provides tools for working with embeddings
I initially was trying to parse that, thinking "is this an open AI thing?". Of course the answer is just a click away, but people might miss this if they are interested in Python coding and AI.
- dang 3y agoOK, we've put Python library up there.
- simonw 3y agoLooks like you missed my reply by seconds pointing out that it's not just a Python library, it's also a CLI tool: https://news.ycombinator.com/item?id=37385788 https://news.ycombinator.com/item?id=37385788
- quickthrower2 3y agoAah! Sorry about that both of you. I didn't think dang would see this and simon would update the title and sanity check it.
- dang 3y agoOk - but we need some qualifier. If the title just says "LLM" that's far too general. Any suggestions?
- simonw 3y agoIt's not just a Python library though: it's also a CLI tool. I put a bunch of work into getting it into Homebrew so that people who aren't Python developers can "brew install llm" and start using it. Details on the CLI here: https://llm.datasette.io/en/stable/usage.html https://llm.datasette.io/en/stable/usage.html and https://llm.datasette.io/en/stable/embeddings/cli.html https://llm.datasette.io/en/stable/embeddings/cli.html
- chatmasta 3y agoPersonally I think you should change the name, it's way too general. Or at least refer to it as llm.py
- simonw 3y agoIt's meant to be general - the (ambitious) scope of the tool is "run any large language model on your own device, as a CLI or Python library or Web UI (still in development)". The fact that it's written in Python is, I think, one of the least interesting aspects of the project.
- chatmasta 3y agoSure, I understand the reluctance to associate too closely with Python, especially if it's a CLI+lib and Python is otherwise an implementation detail. But isn't it similar to a Web framework calling itself `web`? That would be confusing, which is probably why Python has `web.py` :) It's a great name from a "glad you got there first" perspective but it's also so general as to be ungoogleable. Like if I want to find documentation for this library/CLI in Google, what would I search? I'd probably end up putting "Python" in the query just to disambiguate it from all the results about LLMs in general. So IMO you may as well include "py" (or some other disambiguator) in the name, since people are going to need to include it in their search queries anyway.
- simonw 3y agoI got it in the two namespaces that matter most to me - https://pypi.org/project/llm/ https://pypi.org/project/llm/ and https://formulae.brew.sh/formula/llm https://formulae.brew.sh/formula/llm I'm taking a bit of a risk here, but I actually think there's a tiny chance that the acronym is still obscure enough that I'm in with a chance. I'm on the second page of Google already.