Skip to content

Commit 930138a

Browse files
authored
fix: llama-stack-client providers list (#134)
# What does this PR do? currently this command always errors out due to using .items() on a list. ``` ╭─────────────────────────────────────────────────╮ │ Failed to list providers │ │ │ │ Error Type: AttributeError │ │ Details: 'list' object has no attribute 'items' │ ``` Fix the loop that looks at the list response ## Test Plan after fixing: output on Ollama distribution is the following: ``` ┏━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┃ API ┃ Provider ID ┃ Provider Type ┃ ┡━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ │ inference │ ollama │ remote::ollama │ │ inference │ sentence-transformers │ inline::sentence-transformers │ │ vector_io │ faiss │ inline::faiss │ │ safety │ llama-guard │ inline::llama-guard │ │ agents │ meta-reference │ inline::meta-reference │ │ telemetry │ meta-reference │ inline::meta-reference │ │ eval │ meta-reference │ inline::meta-reference │ │ datasetio │ huggingface │ remote::huggingface │ │ datasetio │ localfs │ inline::localfs │ │ scoring │ basic │ inline::basic │ │ scoring │ llm-as-judge │ inline::llm-as-judge │ │ scoring │ braintrust │ inline::braintrust │ │ tool_runtime │ brave-search │ remote::brave-search │ │ tool_runtime │ tavily-search │ remote::tavily-search │ │ tool_runtime │ code-interpreter │ inline::code-interpreter │ │ tool_runtime │ rag-runtime │ inline::rag-runtime │ └──────────────┴───────────────────────┴───────────────────────────────┘ ``` Signed-off-by: Charlie Doern <[email protected]>
1 parent b07a6a1 commit 930138a

File tree

1 file changed

+2
-3
lines changed
  • src/llama_stack_client/lib/cli/providers

1 file changed

+2
-3
lines changed

src/llama_stack_client/lib/cli/providers/list.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,7 @@ def list_providers(ctx):
1919
for header in headers:
2020
table.add_column(header)
2121

22-
for k, v in providers_response.items():
23-
for provider_info in v:
24-
table.add_row(k, provider_info.provider_id, provider_info.provider_type)
22+
for response in providers_response:
23+
table.add_row(response.api, response.provider_id, response.provider_type)
2524

2625
console.print(table)

0 commit comments

Comments
 (0)