containers / podman-desktop-extension-ai-lab

Work with LLMs on a local environment using containers
https://podman-desktop.io/extensions/ai-lab
Apache License 2.0
172 stars 32 forks source link

compatibility matrix AI Lab with Podman Desktop #1823

Open axel7083 opened 1 week ago

axel7083 commented 1 week ago

Description

Following a discussion in https://github.com/containers/podman-desktop-extension-ai-lab/pull/1813#discussion_r1781590854 initiated by @benoitf. We have the following question: What version of Podman Desktop the AI Lab extension support ?

I had in mind that we support up to version 1.8 following our requirement in our packages/backend/package.json

https://github.com/containers/podman-desktop-extension-ai-lab/blob/35367499f94a8726bb36dbc3a36045cb4677defa/packages/backend/package.json#L11

We also have the LABEL set to 1.8 in our container image

https://github.com/containers/podman-desktop-extension-ai-lab/blob/9a1421f7af2cae5108cda114209c64cbc345cc85/Containerfile#L32

However, @benoitf mentioned that the catalog state that we support up to 1.12^1.

We do not have any hard requirement on version post 1.12, but some feature are simply not available. For example the navigate resource API was introduced in version 1.10, and we have a check on it, to display or not the button to the user

https://github.com/containers/podman-desktop-extension-ai-lab/blob/a3fbfb6a3d096824467a7007fd0bb06eceafa247/packages/backend/src/managers/podmanConnection.ts#L231-L232

We are using the latest API version, but we are (in theory) compatible with previous version of Podman Desktop. I would argue that we should have e2e matrix test for all the versions that we device we are compatible with.

axel7083 commented 1 week ago

cc @jeffmaury