code: def psi_ecdh(ctx, df: DataFrame, curve_type="curve25519", **kwargs):
      if curve_type != "curve25519":
          raise ValueError(
              f"Only support curve25519, curve_type={curve_type} is not implemented yet"
          )
  
      if ctx.is_on_guest:
          return guest_run(ctx, df, curve_type, **kwargs)
      else:
          return host_run(ctx, df, curve_type, **kwargs)
  
file_path: FATE/python/fate/arch/protocol/psi/ecdh/_run.py
imports: import functools
  import logging
  from fate.arch.dataframe import DataFrame
  from fate_utils.psi import Curve25519
label_desc: Use image node_id 5 for calling a global function with example usage: psi_ecdh(ctx, df, curve_type) and returns: guest_run, host_run