UNPKG

sesterce-cli

Version:

A powerful command-line interface tool for managing Sesterce Cloud services. Sesterce CLI provides easy access to GPU cloud instances, AI inference services, container registries, and SSH key management directly from your terminal.

40 lines (33 loc) 1.02 kB
import { listInferenceModels } from "@/modules/ai-inference/use-cases/list-inference-models"; import type { Command } from "commander"; interface TableData { name: string; port: number; features: string; } export function createAIInferenceModelsCommand(aiInferenceCommand: Command) { aiInferenceCommand .command("models") .description("List all inference models in Sesterce Cloud") .action(async () => { console.log("Listing inference models..."); const result = await listInferenceModels.execute(); if (result.isLeft()) { console.error(result.value.message); return; } const models = result.value; const tableData = models.reduce( (dict, { id, ...model }) => { dict[id] = { name: model.name, port: model.port, features: model.features.join(", "), }; return dict; }, {} as Record<string, TableData> ); console.table(tableData); }); }