rgai10_icd10 / src /streamlit_app.py
ilhamst's picture
table index start from 1
dd9b34b verified
Raw
History Blame Contribute Delete
625 Bytes
import streamlit as st
import pandas as pd
from inference import predict_icd
st.title("ICD-10 Classification Demo")
st.write(
"""
Enter clinical text and the model will predict the **top 3 ICD codes**.
"""
)
sample_text = "Patient with type 2 diabetes mellitus"
text = st.text_area(
"Clinical Note",
value=sample_text,
height=150
)
if st.button("Predict"):
results = predict_icd(text)
df = pd.DataFrame(
results,
columns=["ICD Code","Description","Confidence"]
)
df["Confidence"] = df["Confidence"].apply(lambda x: f"{x:.2%}")
df.index = df.index + 1
st.table(df)