-
Notifications
You must be signed in to change notification settings - Fork 10.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Why is convert.py missing? #7658
Comments
same issue Problem solved by using CLI command: python llama.cpp/convert-hf-to-gguf.py FOLDER --outfile OUTPUT --outtype f16 |
TLDR:
If you need to fix scripts/colabs, changing
|
Okay, thank you for the details - but this DOESN'T EXIST: examples/convert-legacy-llama.py It is not in the zip files. In regards to colabs - I am not talking about mine, I am talking about all that rely on llamacpp. At the very least please consider a "redirect" (from convert.py) to the correct file? or a fall back [legacy]? |
thanks - that really helps!!! |
@Galunid Thanks for this clear explanation, it makes complete sense |
Okay - there it is . ?(??) ; thanks again. |
There should be a standardization to one script, but the classic lack of communication around here does suck |
This is a good thing.
This is the fault of bad documentation (that I've been saying for a while now and taking flak for). The main readme's tutorial literally told everyone to use convert.py until recently, and it mostly worked, so how was a normal user supposed to know better? The main readme didn't even mention the new script. The elitist "it's the stupid user's fault" attitude around here sucks. (I'm not necessarily accusing you of this, BTW)
As long as all reasonable steps are taken to maintain backwards compatibility, sure. I don't think that's happening here though. Maybe the devs don't understand how integral this project is in the community now? (although, that seems a bit hard to believe). Projects like this and ollama need to start taking their roles more seriously, IMO. I'm sure there's a way to make this transition smoother for users. To be clear, this change doesn't affect me. I've been using the new script for a while now. Just trying to bridge the disconnect between devs and normal users |
I'd like to sincerely apologize and clarify I meant github issues. It wasn't my intention to imply that users are dumb, problematic or whatever else I may have accidentally implied. All I wanted was merely to show that it was a common problem among the user base and I certainly didn't mean it to be read as a sarcastic remark. There were a lot of tickets, where We are aware there was a lack of documentation regarding conversion scripts and it is a big reason why we decided to remove
And from other tickets (that as you said "that I've been saying for a while now and taking flak"):
Thank you for your... passionate response. Let me take this opportunity to explain what constructive criticism is. It's not about throwing around phrases like "classic lack of communication" or accusing others of having an "elitist 'it's the stupid user's fault' attitude". It's about providing specific, actionable feedback that helps improve the project. Your complaint about documentation being inadequate is valid, and I appreciate you bringing it up. However, instead of attacking us for not doing things your way, why not offer some concrete suggestions on how to improve the documentation? That would be constructive. As for the removal of the script, I understand it may have caused inconvenience. But let's not assume we're intentionally trying to make life harder for users. We're just trying to avoid confusion and reduce maintenance burden. If you have a better solution, please share it with us. And yes, projects like ours do need to take their roles more seriously and engage with the community. But that doesn't mean we should be attacked or criticized without any constructive input. So, let's try to keep the conversation civil and focused on improving the project. We're all in this together, after all. |
Again, VVVVVVVVVVVVVVVVVVVVVVVVVVV.
My comment was a general one. It was not specifically targeted at you. That's why I went out of my way to clarify that. Constructive criticism - pay attention to details.
Did you mean that "to be read as a sarcastic remark?" If not, you're welcome. I do spend a lot more time than you'd think crafting these responses to help. I don't do this because I don't have better things I could be doing.
Thanks for leaving out the context, making me look like I'm ranting at the moon (that was meant to be sarcastic). I'm starting to think your unnecessary apology wasn't actually sincere at this point. Definite mixed signals. Because now you are "implying [I'm] dumb" and your following statements also imply I'm "problematic." I know what constructive criticism is, thanks. It's subjective. I'm actually pretty proud of all I've been able to accomplish in this community by lighting fires under the right asses, including getting meta to fix llama 3. People don't like my tone, but it gets things done. I rarely get credit, usually flak. I'm ok with that. As I've stated, I don't care what people think about me. It's not about me. It's about what's best for the community and whether people understand my methods and their effectiveness doesn't matter. It works, whether people see it or not.
It is when there is a systemic lack of communication...and there is.
I didn't accuse anyone specifically. I can if you want me to, but I'd prefer to leave it as a general criticism that I know I'm not alone in thinking and that does need improving upon. Honestly, elitism is probably the biggest problem in the software dev industry. Fix that one problem and we'd be decades further than we are. Blaming the user (customer) is almost never the right thing to do, even if it is their fault.
Sometimes it is, and I provide plenty of that as well. Sometimes criticism needs to be more general. Reality is considerably more complex than you're implying.
Do you? That's not the impression I'm getting. Either way, if you read the context of those quotes you pulled, you'll see others on the project disagree. Considering the wide range of reactions I get to the exact same criticisms, I'll chalk it up to individual differences. I know my criticism (not complaint) is valid. That's why I make it. I've brought it up many times and I think this might be the first time I've been told it's appreciated.
Making yourself the arbiter of what is or isn't constructive seems a bit...elitist...doesn't it? That's a problem. And I'll keep calling it out when I see it. Because that's constructive. Whether you understand that or not.
Let's not assume I assumed. Let's not straw man either.
And I'm just trying to help you achieve those goals. Part of reducing maintenance burden is arguably reducing the burden of spending hours fielding issues from users. I believe you. I'm trying to tell you you guys can do better. That's what the other users are trying to tell you too. Listen to them. That's all I'm really trying to say.
I share what I can. If I have a specific solution, I will share it with you. I often won't though, because I'm not a dev. Sometimes the best I have to share is the knowledge there's a problem. That's half the battle. Other users share solutions that get ignored. They're dismissed too flippantly.
Success.
Agreed. Good thing no one's being attacked and everyone's input is valued.
*focus. Attention to detail will improve the project. (Edit - Just realized "focused" is correct too. I apologize. The irony here is not lost on me.)
It'd be nice if people actually understood that. |
Go do those things. Save angsty posts for youtube comment section. Let them work. |
Suggestion considered and rejected. Save useless posts for reddit. Let me work. |
Looks like this has already been answered. |
What happened?
Critical "non llama3" convert.py and change NOT in download of files.
ALSO:
It is unclear if "convert-hf-to-gguf.py" supports what "convert.py" did .
Does it convert llama, llama2, mistral or is "convert-legacy-llama.py" required?
Safetensor files are EVERYWHERE. (?) [ RE: https://github.com//pull/7430 ]
This critical action DID NOT OCCUR:
"Move convert.py to examples/convert-legacy-llama.py"
"examples/convert-legacy-llama.py" does not exist.
(when downloading the zip files).
On another note why remove "convert.py" at all?
-This breaks "bat files" and automation generation.
-This will break all colabs too.
-This will break any HF spaces that create GGUF files as well.
-This will create needless confusion.
If "convert-hf-to-gguf.py" (llama3) does everything convert.py did , just keep it as "convert.py" ?
Name and Version
this is not applicable - core files missing.
What operating system are you seeing the problem on?
No response
Relevant log output
The text was updated successfully, but these errors were encountered: