2021年9月27日 星期一

一次啟動多個Stramlit App

main.py為主頁面,透過main.py可以連接到不同App。

run.bat

set PATH=C:\Users\mlin\AppData\Local\Programs\Python\Python38\Scripts

start streamlit run .\main.py --server.port 8050
start streamlit run .\case1.py --server.port 8051
start streamlit run .\case2.py --server.port 8052
start streamlit run .\case3.py --server.port 8053

main.py

import os
import streamlit as st
import socket
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s.connect(("8.8.8.8", 80))
ip = s.getsockname()[0]
s.close()

st.title('main')
st.markdown(f'[case1](http://{ip}:8051)')
st.markdown(f'[case2](http://{ip}:8052)')
st.markdown(f'[case3](http://{ip}:8053)')

沒有留言:

張貼留言