22 lines
539 B
Python
22 lines
539 B
Python
import streamlit as st
|
|
from components import monaco
|
|
from utils.service_info import ServiceInfo
|
|
|
|
SERVICES = [
|
|
ServiceInfo(label="server", url="http://server:5000"),
|
|
ServiceInfo(label="triton", url="http://triton:8002/metrics"),
|
|
ServiceInfo(label="vector", url="http://vector:8686/health"),
|
|
]
|
|
|
|
|
|
def make_badge_markdown(x: ServiceInfo):
|
|
return f""
|
|
|
|
|
|
st.set_page_config(page_title="Tabby Admin")
|
|
|
|
st.markdown("## Tabby")
|
|
st.markdown(" ".join(map(make_badge_markdown, SERVICES)))
|
|
|
|
monaco.st_monaco()
|