-
Notifications
You must be signed in to change notification settings - Fork 130
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
epic: Cortex.cpp Installer MVP (Local & Network Installer) #1030
Comments
@hiento09 Can I check: will you be working on the Uninstaller as part of this story?
|
I drafted the uninstaller script and integrated it to the installer, can demo with the team on today TGIF but it's not fully finished yet |
@hiento09 I'm re-opening this issue, to leave comments for knowledge capture in the future: Overview
GoalAs much as possible, I would like to reuse the infrastructure from cortex engines install
Ideal Outcome
We would then have a fewer number of installers, by maintaining two types of installers:
I prefer Universal (vs. "Full") and Alpine (vs. "Network"), but am open to other options (e.g. Nvidia uses Full and Network). I think we need to communicate that we are packaging multiple binary options, which may be useful especially if people have multiple GPU types in their computers in the future. Local Installers
Network Installers
We can pack both ARM and x64 into a universal installer, as I don't think they are very big |
Alpine InstallersMinimal, pulls from remote resources => already implemented in the current nightly build. Universal Installers: Comes with everything packaged.Pros: Lower frustration, allows offline installation.
I envision two approaches for this:
|
@hiento09 I think 2gb is a good "upper limit" for us to try stay within, I think the Quick questions:
Ref: #1229 |
Yeah I mean hwinfo
|
@dan-homebrew Approach 2 would mean the developer doesn’t need to modify the current code, and I would make the changes in the installer, which would involve heavy modifications to the installer. |
@hiento09 I see what you mean now. I would like to adopt Approach 1.
This is why I tagged @namchuai in #1217 (or should it be @vansangpfiev?)
From my POV, it is easier for us to maintain most of the logic in |
@hiento09 @namchuai @vansangpfiev It may make sense for
From my naive POV, this would make the changes on |
@dan-homebrew - I will start to work on this ticket after done with the testing for llamacpp log issue. Hopefully can have something to integrate to installer on Friday.
Yep, I totally agree with the above approach. |
Thanks for picking this up, @vansangpfiev |
|
QA (WIP)
For reference how to turn off network on VMs in Proxmox:
To check: |
@hiento09 for Mac Local Installer v127 - it is is very small at 10MB, is that expected? |
Yes, that's expected @gabrielle-ong because there is only 2 cortex.llamacpp variants for macos. |
Closing this HUGE EPIC, thank you @hiento09! |
Spec
Tasks
Bugs
The text was updated successfully, but these errors were encountered: