llm.go 1.2 KB

12345678910111213141516171819202122232425262728
  1. package llm
  2. import (
  3. "yunion.io/x/onecloud/cmd/climc/shell"
  4. modules "yunion.io/x/onecloud/pkg/mcclient/modules/llm"
  5. options "yunion.io/x/onecloud/pkg/mcclient/options/llm"
  6. )
  7. func init() {
  8. cmd := shell.NewResourceCmd(&modules.LLMs)
  9. cmd.BatchCreate(new(options.LLMCreateOptions))
  10. cmd.List(new(options.LLMListOptions))
  11. cmd.Show(new(options.LLMShowOptions))
  12. cmd.Update(new(options.LLMUpdateOptions))
  13. cmd.Delete(new(options.LLMDeleteOptions))
  14. // cmd.Perform("change-model", new(options.LLMChangeModelOptions))
  15. cmd.Perform("syncstatus", new(options.LLMIdOptions))
  16. cmd.BatchPerform("stop", new(options.LLMStopOptions))
  17. cmd.BatchPerform("start", new(options.LLMStartOptions))
  18. cmd.BatchPerform("restart", new(options.LLMRestartOptions))
  19. cmd.Get("probed-models", new(options.LLMIdOptions))
  20. cmd.Get("url", new(options.LLMIdOptions))
  21. cmd.Get("login-info", new(options.LLMIdOptions))
  22. cmd.Custom(shell.CustomActionGet, "available-network", new(options.LLMAvailableNetworkOptions))
  23. cmd.PerformClass("provider-models", new(options.LLMProviderModelsOptions))
  24. cmd.Perform("save-instant-model", new(options.LLMSaveInstantModelOptions))
  25. cmd.Perform("quick-models", new(options.LLMQuickModelsOptions))
  26. }