Spaces:
Running
Running
import streamlit as st | |
from apis import get_models | |
def main(): | |
st.title("π Wren AI Cloud API Demo - Metadata") | |
if "api_key" not in st.session_state or "project_id" not in st.session_state: | |
st.error("Please enter your API Key and Project ID in the sidebar of Home page to get started.") | |
return | |
if not st.session_state.api_key or not st.session_state.project_id: | |
st.error("Please enter your API Key and Project ID in the sidebar of Home page to get started.") | |
return | |
api_key = st.session_state.api_key | |
project_id = st.session_state.project_id | |
st.markdown('Using APIs: [Get models](https://wrenai.readme.io/reference/get_projects-projectid-models)') | |
# Get and display models | |
with st.spinner("π Loading models..."): | |
models_response, error = get_models(api_key, project_id) | |
if models_response: | |
models = models_response.get("models", []) | |
if models: | |
st.markdown(f"Here is your latest deployed models in MDL (Model Definition Language) format in project {project_id}.") | |
st.json(models, expanded=True) | |
else: | |
st.info("No models found in this project.") | |
else: | |
st.error(f"Failed to load models: {error}") | |
if __name__ == "__main__": | |
main() |