miniature-traffic-86643
07/03/2024, 2:06 PMthankful-minister-83577
thankful-minister-83577
thankful-minister-83577
miniature-traffic-86643
07/04/2024, 6:49 AMimport pandas as pd
from sklearn.datasets import load_wine
from flytekit import task, workflow
from flytekit.configuration import ImageConfig, Config, SerializationSettings
from flytekit.types.pickle import FlytePickle
from flytekit.remote import FlyteRemote
# 🧱 @task decorators define the building blocks of your pipeline
@task
def get_data_new(x:int) -> pd.DataFrame:
"""Get the wine dataset."""
return load_wine(as_frame=True).frame
if __name__ == "__main__":
# FlyteRemote object is the main entrypoint to API
remote = FlyteRemote(
config=Config.auto(),
default_project="flytesnacks",
default_domain="development",
)
remote.register_task(
get_data_new,
serialization_settings=SerializationSettings(image_config=ImageConfig.auto(img_name="<http://ghcr.io/flyteorg/flytekit:py3.9-1.2.3|ghcr.io/flyteorg/flytekit:py3.9-1.2.3>")),
version="v2")
task = remote.fetch_task(name="get_data_new", version="v2")
remote.execute(
task,
inputs={'x':0}
)