claimed-framework / claimed-framework/mlx_deprecated

Current limitations for auto-generated pipelines for component

Open
#286 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
220
Forks
54
PR merge metrics
No merged PRs in 30d

Description

**Is your feature request related to a problem? Please describe.**
Here is the list of limitations for the current code generation:
1. Description is required in MLX, but optional in KFP
2. MLX only can pass parameters as string type. If KFP component has non-string type, the pipeline will have type errors in the arguments.
3. Component parameter names need to be sanitized as Python variable. (https://github.com/kubeflow/pipelines/blob/master/components/git/clone/component.yaml)
4. MLX converted double quote `"` into single quote `'` for all the parameter values. This doesn't work for some components when users need to pass in JSON string with double quote around their keys and values. (e.g. https://github.com/kubeflow/pipelines/blob/master/components/contrib/json/Combine_lists/component.yaml)

**Describe the solution you'd like**
A clear and concise description of what you want to happen.

**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.

**Additional context**
Add any other context or screenshots about the feature request here.

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the listed Kubeflow Pipelines component.yaml examples, especially git/clone and contrib/json/Combine_lists, and compare their requirements with the current MLX-generated pipelines. Done means defining and implementing behavior for optional descriptions, non-string parameters, Python-safe parameter names, and preserved JSON double quotes.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
machine-learning
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.