Giter Club home page Giter Club logo

Comments (6)

Trenly avatar Trenly commented on July 22, 2024 2

It seems there are two different installers for GPT4All - There is the one at GitHub, which is linked to a static version, and there is the one at gpt4all.io

My best guess is that the primary cause of this issue is that the QT Framework Installer (not from GitHub) has the ability to self-update within the app. I can't test currently since it's not possible to install an older version, but if this self-updater works the way many others do, then it doesn't change the version of the application written to Control Panel. If the version isn't updated in Control Panel, then WinGet has no way to know that the newer version is installed.

@Ashcora - You may be able to check this by going to the Add & Remove Programs section of control panel (or run appwiz.cpl) and checking what version GPT4All is reporting out to Windows.

from winget-pkgs.

Trenly avatar Trenly commented on July 22, 2024

@Ashcora - Can you share the output of winget list gpt4all

from winget-pkgs.

Ashcora avatar Ashcora commented on July 22, 2024

Please find the output below as screenshot:
image

If you need further information, please let me know.
Fun fact: I have installed GPT4ALL on my Windows Notebook as well. Here nothing shown when running the same winget-command as on my Desktop. I never modified any winget entries/sources on both devices.

from winget-pkgs.

Ashcora avatar Ashcora commented on July 22, 2024

Yes, that might be the root cause, see here the screenshot from my Desktop computer:
image

The interesting topic is that I used in both cases the installer from the website (instead of GitHub): https://gpt4all.io/installers/gpt4all-installer-win64.exe

But, the installation on my notebook was done earlier (on 25.05.2024 - not having the issue with winget) than on my Desktop computer (on 04.06.2024 - having the issue).

from winget-pkgs.

cosmic-snow avatar cosmic-snow commented on July 22, 2024

Hi, I've contributed to GPT4All in the past, although note that I'm not directly involved in the packaging/distribution of the precompiled application.

It seems there are two different installers for GPT4All - There is the one at GitHub, which is linked to a static version, and there is the one at gpt4all.io

Not necessarily, but looks like this is the case for v2.8.0 so let me explain; I've already mentioned it in the issue linked in the OP: nomic-ai/gpt4all#2425.

The installer is, as you mention, based on the Qt Installer Framework. By default, it is configured to get the latest release files online, so as long as the code for the installer doesn't change, it's basically always targeting the latest version it can find. This depends on how the guys at Nomic publish a release.

The source code includes the configuration of the installer and you can check the CI to see how it's built. The build process for Windows for the chat GUI is dependent on CMake and MSVC. There is a CMake option to create an offline installer (GPT4ALL_OFFLINE_INSTALLER) which includes everything built in a specific version.

This is basically what you would want when distributing it through a separate package manager like this, although I doubt that's what you got in previous versions here (haven't checked myself, I don't really know about winget and I would need to go through the releases).

On another note, I've found a problem in the latest (rejected) PR's manifest. See this comment in the linked issue.

Edit:
Actually, the flag to build offline installers has already been set in CI quite a long time ago, see here: https://github.com/nomic-ai/gpt4all/blame/41c9013fa46a194b3e4fee6ced1b9d1b65e177ac/.circleci/continue_config.yml#L201

from winget-pkgs.

Ashcora avatar Ashcora commented on July 22, 2024

What I did in the meantime is to delete the current installation showing v2.4.19, downloaded the latest installer from the website again. Now the issue seems to be fixed.
--> At least for my current solution and the current version. It is not shown in winget anymore as well.

Let's see how the behavior is then when the next version is released.

from winget-pkgs.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.