Translation not up to date
Vlastní komponenta propojení procesů provede skript, který napíšete. Vlastní komponenty můžete použít ke sdílení znovupoužitelných skriptů mezi propojeními procesů.
Vlastní komponenty vytvoříte jako aktiva projektu. Komponenty pak můžete použít v potrubích, které vytvoříte v tomto projektu. Můžete vytvořit libovolný počet vlastních komponent pro propojení procesů podle potřeby. Chcete-li vytvořit vlastní komponentu, musíte ji vytvořit programově pomocí funkce Python .
Vytvoření komponenty jako aktiva projektu
Chcete-li vytvořit vlastní komponentu, použijte klienta Python k ověření s produktem IBM Watson Pipelines, kódováním komponenty a poté komponentu publikujte do uvedeného projektu. Poté, co je k dispozici v projektu, můžete jej přiřadit k uzlu v propojení procesů a spustit jej jako součást toku propojení procesů.
Tento příklad demonstruje proces publikování komponenty, která sečte dvě čísla a poté komponentu přiřadí k uzlu propojení procesů.
Publikujte funkci jako komponentu s nejnovějším klientem Python . Spusťte následující kód v zápisníku Jupyter v projektu IBM watsonx.
# Install libraries ! pip install ibm-watson-pipelines # Authentication from ibm_watson_pipelines import WatsonPipelines apikey = '' project_id = 'your_project_id' client = WatsonPipelines.from_apikey(apikey) # Define the function of the component # If you define the input parameters, users are required to # input them in the UI def add_two_numbers(a: int, b: int) -> int: print('Adding numbers: {} + {}.'.format(a, b)) return a + b + 10 # Other possible functions might be sending a Slack message, # or listing directories in a storage volume, and so on. # Publish the component client.publish_component( name='Add numbers', # Appears in UI as component name func=add_two_numbers, description='Custom component adding numbers', # Appears in UI as component description project_id=project_id, overwrite=True, # Overwrites an existing component with the same name )
Přetáhněte uzel s názvem Spustit komponentu Propojení procesů pod volbou Spustit na plátno.
Vyberte název komponenty, kterou chcete použít.
Připojte se a spusťte uzel jako součást úlohy propojení procesů.
Spravovat komponenty propojení procesů
Chcete-li spravovat své komponenty, použijte klienta Python pro jejich správu.
Metoda | Funkce |
---|---|
client.get_components(project_id=project_id) |
Vypsat komponenty z projektu |
client.get_component(project_id=project_id, component_id=component_id) |
Získat komponentu podle ID |
client.get_component(project_id=project_id, name=component_name) |
Získat komponentu podle názvu |
client.publish_component(component name) |
Publikovat novou komponentu |
client.delete_component(project_id=project_id, component_id=component_id) |
Odstranit komponentu podle ID |
Importovat a exportovat
IBM Watson Pipelines lze importovat a exportovat pouze s potrubím.
Nadřízené téma: Vytvoření propojení procesů