AnnouncementsMatrixEventsFunnyVideosMusicAncapsTechnologyEconomicsPrivacyGIFSCringeAnarchyFilmPicsThemesIdeas4MatrixAskMatrixHelpTop Subs
2

I'm wanting to test open-webui on my system. It's a pretty cool ai chat interface. Now it depends on python being one less version number than my system. It also depends on a lot of very heavy stuff in terms of disk space as AI and cuda type things do.

To install and run what is really just a gui that connects to other apis that other software provies I am needing to install an everything and the kitchen sink you would ever need to do ML/AI/Data Science. It's like 40 gigs. I also had to compile all of python as well.

Do these people understand what a lite web-gui is? And it's not just the python world. It's node, go, rust.

What if instead software assumed that if it worked in version 12 that it's going to work in version 13, unless we find out otherwise.

If something needs zero bugs to be possible because of some continuous integration, continuous deployment concept. First that isn't going to happen. Second different things having competing version preferences is just as likely to cause a snag. Third the package could have a recommended version where if a CI/CD environment variable is set on their computer it can enforce stricter version selection.

Fourth people who want to do Continous Deployment stuff should really have a utility (basically do) where they can get the version of every package installed on a working system (all various package managers on the system), and if they want it to have 99.9995% odds of deploying then they explicitly install those versions in a script. If the various package managers can output that data in a structured format, yaml/json/toml, then a utility could be made that can do that in a single line.

Their niche needs which they should be professional enough to thread their circumstances themselves, should not make it impossible for me to install basic software on my basic system in a basic way.

Comment preview