mirror of
https://github.com/meta-llama/llama-stack.git
synced 2025-07-06 14:00:42 +00:00
# What does this PR do? - update playground callsites for v1 api changes ## Test Plan ``` cd llama_stack/distribution/ui streamlit run app.py ``` https://github.com/user-attachments/assets/eace11c6-600a-42dc-b4e7-6948a706509f ## Sources Please link relevant resources if necessary. ## Before submitting - [ ] This PR fixes a typo or improves the docs (you can dismiss the other checks if that's the case). - [ ] Ran pre-commit to handle lint / formatting issues. - [ ] Read the [contributor guideline](https://github.com/meta-llama/llama-stack/blob/main/CONTRIBUTING.md), Pull Request section? - [ ] Updated relevant documentation. - [ ] Wrote necessary unit or integration tests.
26 lines
819 B
Python
26 lines
819 B
Python
# Copyright (c) Meta Platforms, Inc. and affiliates.
|
|
# All rights reserved.
|
|
#
|
|
# This source code is licensed under the terms described in the LICENSE file in
|
|
# the root directory of this source tree.
|
|
|
|
import streamlit as st
|
|
from modules.api import llama_stack_api
|
|
|
|
|
|
def providers():
|
|
st.header("🔍 API Providers")
|
|
apis_providers_lst = llama_stack_api.client.providers.list()
|
|
api_to_providers = {}
|
|
for api_provider in apis_providers_lst:
|
|
if api_provider.api in api_to_providers:
|
|
api_to_providers[api_provider.api].append(api_provider)
|
|
else:
|
|
api_to_providers[api_provider.api] = [api_provider]
|
|
|
|
for api in api_to_providers.keys():
|
|
st.markdown(f"###### {api}")
|
|
st.dataframe([x.to_dict() for x in api_to_providers[api]], width=500)
|
|
|
|
|
|
providers()
|