Skip to content

Consider renaming plugin and executor from 'nim' to 'nvidia-nim' #5

@pditommaso

Description

@pditommaso

Summary

The current plugin name nim and executor name nim are quite obscure and don't clearly indicate their purpose. Consider renaming to nvidia-nim for better clarity and discoverability.

Current State

  • Plugin ID: nf-nim (repository name is appropriate)
  • Executor name: nim (used in process { executor 'nim' })
  • Service name: nim (used in TaskPollingMonitor)

Proposed Changes

  • Executor name: nimnvidia-nim
  • Service name: nimnvidia-nim
  • Plugin name nf-nimnvidia-nim

Rationale

  1. Clarity: "nim" alone doesn't indicate it's related to NVIDIA's inference services
  2. Discoverability: Users searching for NVIDIA solutions would more easily find nvidia-nim
  3. Consistency: Aligns with NVIDIA's branding of their NIM (NVIDIA Inference Microservices) product
  4. Avoid confusion: "nim" could be confused with the Nim programming language

Files to Update

  • src/main/groovy/seqeralabs/plugin/NIMExecutor.groovy - ServiceName annotation
  • Documentation and examples
  • README and configuration examples

Alternative naming

Another option could be using nv-nim that's common prefix for nvidia

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions