0 / 0
Go back to the English version of the documentation
Vytvoření vlastní komponenty pro použití v propojení procesů
Last updated: 02. 11. 2023
Vytvoření vlastní komponenty pro použití v propojení procesů

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ů.

  1. 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 
    )
    
  2. Přetáhněte uzel s názvem Spustit komponentu Propojení procesů pod volbou Spustit na plátno.
    Načítání uzlu vlastní komponenty

  3. Vyberte název komponenty, kterou chcete použít.
    Výběr skutečné funkce komponenty

  4. Připojte se a spusťte uzel jako součást úlohy propojení procesů.
    Připojení komponenty

Spravovat komponenty propojení procesů

Chcete-li spravovat své komponenty, použijte klienta Python pro jejich správu.

Tabulka 1. Spravovat komponenty propojení procesů
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ů

Generative AI search and answer
These answers are generated by a large language model in watsonx.ai based on content from the product documentation. Learn more