lablup / lablup/backend.ai-webui

Model Store list: resource-group selector and card filtering by available resource group

Open
#7,864 0 comments 0 reactions 0 assignees View on GitHub
model-store
Dominant language
TypeScript
Stars
133
Forks
81
Avg merge
1d 11h
Merged PRs (30d)
344

Description

## Background

On the user-facing Model Store list page (`react/src/pages/ModelStoreListPageV2.tsx`), add a resource-group selector so users see only the model cards relevant to the resource groups they can actually deploy on. This reduces wrong selections across heterogeneous accelerators.

## Requirements

- Add a **resource-group selector** to the Model Store list page (reuse `BAIProjectResourceGroupSelect` from `backend.ai-ui`).
- **Before** a resource group is selected: show only model cards deployable on the resource groups available in the current project.
- **After** a resource group is selected: show only cards deployable on that resource group.

## Backend dependency

Blocked on backend. `projectModelCardsV2` (scope `ProjectModelCardV2Scope`, filter `ModelCardV2Filter`) currently exposes no resource-group filter. A backend field to filter model cards by resource-group availability is required before this can be implemented end-to-end.

## Acceptance Criteria

- [ ] Resource-group selector present on the list page.
- [ ] Card set filtered by the available / selected resource group(s).
- [ ] `TODO(needs-backend)`: resource-group filter on `projectModelCardsV2`.

## Affected files

- `react/src/pages/ModelStoreListPageV2.tsx`

JIRA Issue: FR-3122

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.