Commit Graph

142 Commits

Author SHA1 Message Date
Ning c34c426441
typo (#1385) 2019-05-28 12:16:27 -07:00
Matthias Popp 4c8d08c179 Fix watson train component (#1259)
* Fix watson train component

Add scheme to cos_endpoint for watson client and change deprecated author_email to author_name

* fixup! Fix watson train component
2019-05-23 10:16:29 -07:00
Ning de7f68d129 Release components (#1347)
* Updated component images to version 6554e133dd

* Updated components to version 74d8e59217
2019-05-17 17:45:08 -07:00
Eterna2 d821e79622 [kfp sdk] Added examples for ArtifactLocation, ResourceOp, VolumeOp, and Sidecar. (#1338)
* Added examples for ArtifactLocation, ResourceOp, VolumeOp, and Sidecar.

* remove resourceop and volumeop examples

* Sample for pipeline level artifact location only
2019-05-16 18:29:29 -07:00
cheyang 8495eb1a6f Add mpi job into arena launcher (#1307)
* refactor arena launcher

* add all

* add all

* add all

* update arena kfp ppackage

* fix launcher

* add samples

* add samples

* add samples

* set rdma false as default

* fix mpirun samples

* fix mpijob

* add mpirun to arena launcher

* update samples

* update samples

* fix broken link

* fix broken link

* fix review comments

* remove mpi_run yaml
2019-05-14 20:38:15 -07:00
IronPan cab1ce348e
Release c3235d725e (#1331)
* Updated component images to version c3235d725e

* Updated components to version 3b938d664d
2019-05-14 16:34:36 -07:00
Tommy Li 8418b316f5 Update new Watson OpenScale components and pipeline (#1287)
* update new openscale components and pipeline

* cleanup unused library

* fix readme and naming as requested and minor cleanup

* condense Dockerfile with new base image, load PipelineModel from spark.stage

* retrigger github checks from Travis
2019-05-10 01:09:57 -07:00
Ning 710fdd8887
Update quickstart sample (#1302)
* rename quickstart sample name
* add introductions
2019-05-09 14:43:16 -07:00
Riley Bauer 22620b5b1e Add -p to mkdir in quickstart (#1299) 2019-05-08 14:29:51 -07:00
Jiaxin Shan f5c464a87d Add AWS EMR and Athena components (#1286)
* Add EMR and Athena components

* Update components/aws/athena/query/component.yaml

Co-Authored-By: Jeffwan <seedjeffwan@gmail.com>

* Clean up athena components
2019-05-06 17:11:44 -07:00
Jiaxin Shan 5374b6b2b4 Add SageMaker components and example pipeline (#1276)
* Add SageMaker components and example pipeline

* Address review feedbacks

* Expose more training job configs

* Update components/aws/sagemaker/batch_transform/component.yaml

Update components descriptions

Co-Authored-By: Jeffwan <seedjeffwan@gmail.com>
2019-05-03 14:55:37 -07:00
hongye-sun f56a8cb72a
Comp yaml eb830cd73c (#1282) 2019-05-03 13:11:31 -07:00
hongye-sun eb830cd73c Component 727c48c690 (#1280) 2019-05-03 11:20:40 -07:00
cheyang 5bbf213829 Update arena SDK version (#1251)
* update python sdk version

* update python sdk version

* update python sdk version
2019-04-29 16:39:36 -07:00
Tommy Li c77554a762 Fix Watson pipeline example (#1246)
* update ibm watson examples

* fix labels in components

* typo fixes

* revert component name change

* minor description changes

* move label tags to annotations
2019-04-29 11:12:20 -07:00
Animesh Singh 3df8a4432b updated ffdl notebook using component yaml file (#1241)
* updating ffdl notebook to use component yaml file

* using just create experiment

* removing the images for now
2019-04-26 20:22:21 -07:00
Animesh Singh 11df4274f6 fix the link for tfx taxi example (#1245) 2019-04-26 13:50:21 -07:00
Animesh Singh 9f6d34ff65 Fixing comp names (#1239)
* changing comp names

* changing comp names
2019-04-26 11:52:29 -07:00
Alexey Volkov 7228ba1f0b Release b0147bdbed (#1238)
* Updated component images to version b0147bdbed

* Updated components to version e8524eefb1

* Updated the Python SDK version
2019-04-26 10:24:26 -07:00
ucdmkt f91ab96cc8 Minor fix on samples/tfx-oss/README.md (#969)
* minor fixes to tfx-oss README

* minor fix on documentation.

* update location of tfx/examples

* update location of tfx/examples
2019-04-26 00:02:26 -07:00
Ning 688f2205a6 clean up quickstart sample a bit (#1232)
* clean up a bit

* move the project id to the top
2019-04-25 16:34:26 -07:00
cheyang 8c8e5052df Expose step id and step name (#1191)
* add step id and step name

* add step id and step name

* update python sdk version

* fix samples

* fix typo

* add env step id

* pass the name to next step

* change to wf name
2019-04-25 14:56:28 -07:00
Animesh Singh 6a9d639a17 simplifying-ffdl-params (#1230) 2019-04-25 13:05:33 -07:00
Animesh Singh f6283d4583 modernize-wml-pipeline (#1227)
* modernized-wml-pipeline

* simplifying-params
2019-04-25 13:05:01 -07:00
Ilias Katsakioris 07cb50ee0c Extend the DSL to implement the design of #801 (#926)
* SDK: Create BaseOp class

* BaseOp class is the base class for any Argo Template type
* ContainerOp derives from BaseOp
* Rename dependent_names to deps

Signed-off-by: Ilias Katsakioris <elikatsis@arrikto.com>

* SDK: In preparation for the new feature ResourceOps (#801)

* Add cops attributes to Pipeline. This is a dict having all the
  ContainerOps of the pipeline.
* Set some processing in _op_to_template as ContainerOp specific

Signed-off-by: Ilias Katsakioris <elikatsis@arrikto.com>

* SDK: Simplify the consumption of Volumes by ContainerOps

Add `pvolumes` argument and attribute to ContainerOp. It is a dict
having mount paths as keys and V1Volumes as values. These are added to
the pipeline and mounted by the container of the ContainerOp.

Signed-off-by: Ilias Katsakioris <elikatsis@arrikto.com>

* SDK: Add ResourceOp

* ResourceOp is the SDK's equivalent for Argo's resource template
* Add rops attribute to Pipeline: Dictionary containing ResourceOps
* Extend _op_to_template to produce the template for ResourceOps
* Use processed_op instead of op everywhere in _op_to_template()
* Add samples/resourceop/resourceop_basic.py
* Add tests/dsl/resource_op_tests.py
* Extend tests/compiler/compiler_tests.py

Signed-off-by: Ilias Katsakioris <elikatsis@arrikto.com>

* SDK: Simplify the creation of PersistentVolumeClaim instances

* Add VolumeOp: A specified ResourceOp for PVC creation
* Add samples/resourceops/volumeop_basic.py
* Add tests/dsl/volume_op_tests.py
* Extend tests/compiler/compiler_tests.py

Signed-off-by: Ilias Katsakioris <elikatsis@arrikto.com>

* SDK: Emit a V1Volume as `.volume` from dsl.VolumeOp

* Extend VolumeOp so it outputs a `.volume` attribute ready to be
  consumed by the `pvolumes` argument to ContainerOp's constructor
* Update samples/resourceop/volumeop_basic.py
* Extend tests/dsl/volume_op_tests.py
* Update tests/compiler/compiler_tests.py

Signed-off-by: Ilias Katsakioris <elikatsis@arrikto.com>

* SDK: Add PipelineVolume

* PipelineVolume inherits from V1Volume and it comes with its own set of
  KFP-specific dependencies. It is aligned with how PipelineParam
  instances are used. I.e. consuming a PipelineVolume leads to implicit
  dependencies without the user having to call the `.after()` method on
  a ContainerOp.
* PipelineVolume comes with its own `.after()` method, which can be used
  to append extra dependencies to the instance.
* Extend ContainerOp to handle PipelineVolume deps
* Set `.volume` attribute of VolumeOp to be a PipelineVolume instead
* Add samples/resourceops/volumeop_{parallel,dag,sequential}.py
* Fix tests/dsl/volume_op_tests.py
* Add tests/dsl/pipeline_volume_tests.py
* Extend tests/compiler/compiler_tests.py

Signed-off-by: Ilias Katsakioris <elikatsis@arrikto.com>

* SDK: Simplify the creation of VolumeSnapshot instances

* VolumeSnapshotOp: A specified ResourceOp for VolumeSnapshot creation
* Add samples/resourceops/volume_snapshotop_{sequential,rokurl}.py
* Add tests/dsl/volume_snapshotop_tests.py
* Extend tests/compiler/compiler_tests.py

NOTE: VolumeSnapshots is an Alpha feature at the time of this commit.

Signed-off-by: Ilias Katsakioris <elikatsis@arrikto.com>

* Extend UI for the ResourceOp and Volumes feature of the Compiler

* Add VolumeMounts tab/entry (Run/Pipeline view)
* Add Manifest tab/entry (Run/Pipeline view)
* Add & Extend tests
* Update tests snapshot files

Signed-off-by: Ilias Katsakioris <elikatsis@arrikto.com>

* Cleaning up the diff (before moving things back)

* Renamed op.deps back to op.dependent_names

* Moved Container, Sidecar and BaseOp classed back to _container_op.py
This way the diff is much smaller and more understandable. We can always split or refactor the file later. Refactorings should not be mixed with genuine changes.
2019-04-25 10:40:48 -07:00
rostam-github ae2795a8a2 Kubeflow pipelines quickstart notebooks added. (#821)
* Kubeflow pipelines quickstart notebooks added.

* Incorporated comments.

* Incorporated comments.
2019-04-24 19:24:45 -07:00
Ning 18cc860dbb update a broken link (#1221) 2019-04-24 18:32:45 -07:00
Animesh Singh b70a8bef7a shortening names (#1202) 2019-04-24 17:10:45 -07:00
Alexey Volkov 00c39dafea Updated the "Kubeflow training and classification" sample (#1114)
Modernized the sample pipeline code.
2019-04-19 12:57:54 -07:00
Alexey Volkov cf06dedc48 Updated the "XGBoost Trainer'" sample (#1116)
* Updated the "XGBoost Trainer'" sample
Modernized the sample pipeline code.

* Added a note about enabling Dataproc API
2019-04-19 03:51:54 -07:00
cheyang 2eddf0e395 Update arena component with git support (#1179)
* update sample

* fix git  sync

* make downloading docker image automatically

* make downloading docker image automatically

* make downloading docker image automatically

* fix typo

* use extend to replace append
2019-04-18 23:39:54 -07:00
Alexey Volkov abfdd295ef Updated the "TFX Taxi Cab Classification Pipeline" sample (#1115)
Modernized the sample pipeline code.
2019-04-18 22:53:53 -07:00
Alexey Volkov 07faa08b86 Updated the "Basic - Recursive loop" sample (#1113)
Modernized the sample pipeline code.
2019-04-18 22:01:55 -07:00
Alexey Volkov 1e57cd3ce0 Updated the "Basic - Sequential execution" sample (#1112)
Modernized the sample pipeline code.
2019-04-18 21:07:53 -07:00
Alexey Volkov 6e7e7b3877 Updated the "Basic - Parallel execution" sample (#1110)
Modernized the sample pipeline code.
2019-04-18 20:15:55 -07:00
Alexey Volkov 866cc81dd9 Updated the "Basic - Conditional" sample (#1108)
* Updated the "Basic - Conditional" sample
Modernized the sample pipeline code.

* Arguments need to be strings.
2019-04-18 19:17:54 -07:00
Animesh Singh d673a1f954 adding myself as reviewer for samples (#1174)
have been reviewing quite a few, and should be able to handle general review for sample pipleines
2019-04-17 13:32:19 -07:00
Ning 4e411284a3 update yaml tag in samples (#1176) 2019-04-16 17:36:01 -07:00
Ning 785d474699 release new components and remove the resnet image release in the release script (#1171) 2019-04-16 14:19:09 -07:00
cheyang 6806f83feb Build Pipeline leveraging Arena (#1058)
* add arena samples to pipelines

* update directory

* update docs

* update docs

* update func name according to comments

* update samples

* update samples

* update samples

* add installation guide

* add installation guide

* update kfp package

* update author name

* change timeout unit to hour

* update API docs

* reduce image size

* update samples

* update docker images

* update docker images

* update notebook

* update notebook

* re-design API

* update the design of arena op API

* re-design ops API

* update arena launcher implementation

* refactor launcher

* fix api

* fix launcher issue

* update  arena version

* update demos

* add mpi op

fix the length of name

fix the length of name

change the default image

* fix typo of metric

* update api version

* fix metric name

* fix metric name

* fix metric name

* fix metric name

* fix metric name

* fix metric name

* make it show in pipeline ui

* make it show in pipeline ui

* update demos

* update demos
2019-04-15 18:55:04 -07:00
Ning 71325c3316 new kubernetes packages contain breaking change, thus fixing the version in the sample test image (#1159)
* new kubernetes packages contain breaking change, thus fixing the version

* also fixing the kubernetes version in the python sdk dependency

* fix bug
2019-04-14 21:36:00 -07:00
Animesh Singh 54cd931eff using comp yaml for ffdl pipeline (#1148) 2019-04-14 20:00:01 -07:00
Ning 0c27838e30 bug fix (#1154) 2019-04-12 12:24:48 -07:00
Ning 06e544ba8c add type checking sample to sample tests (#1129)
* add type checking sample to sample tests

* Dadd the test script exit code to the sample test result; update the check_notebook_result script to not validate the pipeline runs when experiment arg is not provided

* fix typo
2019-04-11 21:40:45 -07:00
Alexey Volkov eb58f50686 Updated the package version in the notebooks (#1117) 2019-04-11 20:52:45 -07:00
Alexey Volkov 0a64c15e78 Updated the "Basic - Retry" sample (#1111)
Modernized the sample pipeline code.
2019-04-11 19:24:45 -07:00
Alexey Volkov 2d1049251b Updated the "Basic - Exit handler" sample (#1109)
Modernized the sample pipeline code.
2019-04-11 18:36:45 -07:00
Khoa Ho ef3938564a Add a ResNet example from NVIDIA (#964)
* Add a ResNet example from NVIDIA

* Integrate webapp into the pipeline

* Integrate webapp into the pipeline

* Change license from BSD to Apache

* Route webapp UI to Kubeflow UI subpath

* Passing output between ops to establish flow

* Explicit input & output dir path

* Restructure folder

* Use test images from storage bucket
2019-04-11 14:37:35 -07:00
hongye-sun fee1aea915 Rewrite ResNet sample by GCP components (#1018)
* Rewrite resnet cmle sample with new gcp components.

* Remove legacy ResNet sample code.

* Update license header to 2019

* Remove sample_size.

* Pin the component yaml version.
2019-04-08 10:40:22 -07:00
Alexey Volkov b36c7bc233 Fixed bug in ROC component definition (#1093)
* Fixed bug in ROC component definition

* Fixed the XGBoost sample

* Fixed the ROC op usage in XGBoost sample
2019-04-05 22:06:27 -07:00