Spaces:
Running
Running
File size: 1,315 Bytes
d20a7d6 1499c69 d20a7d6 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
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() |