| import streamlit as st |
| from streamlit_option_menu import option_menu |
|
|
| menu = { |
| "对话-GPU版ChatGLM-6B by@sdshq": |
| { |
| "link": "https://sdshq-chatglm2-6b-demo.hf.space/", |
| "desc": "", |
| "author": "sdshq" |
| }, |
| "对话-GPU版ChatGPT-web by@lijiacai": |
| { |
| "link": "https://lijiacai-chatgpt-next-web.hf.space/", |
| "desc": "模型ChatGLM-6B,接口兼容openai API,可实现流式在线对话" |
| }, |
| "绘图-图像反推关键词 by@lijiacai": |
| { |
| "link": "https://lijiacai-wd14-tagging-online.hf.space/", |
| "desc": "" |
| }, |
| "绘图-Stable Diffusion 2.1 by@lijiacai": |
| { |
| "link": "https://lijiacai-stable-diffusion-2-1-demo.hf.space/", |
| "desc": "" |
| }, |
| "绘图-Stable Diffusion WebUI CPU by@lijiacai": |
| { |
| "link": "https://lijiacai-stable-diffusion-webui-cpu.hf.space", |
| "desc": "" |
| }, |
| "绘图-Stable Diffusion 2.1 by@stabilityai": |
| { |
| "link": "https://stabilityai-stable-diffusion.hf.space", |
| "desc": "", |
| "author": "stabilityai" |
| }, |
| "工具-翻译 by@lijiacai": |
| { |
| "link": "https://lijiacai-translate.hf.space", |
| "desc": "", |
| }, |
| "工具-视频下载工具 by@未知": |
| { |
| "link": "https://zh.savefrom.net/226/", |
| "desc": "", |
| "shadow-iframe": True |
| }, |
| |
| |
| |
| |
| |
| } |
|
|
| |
|
|
| with st.sidebar: |
| selected = option_menu("工具栏", options=list(menu.keys()), |
| icons=None, menu_icon="cast", default_index=1) |
|
|
| nav_link = menu.get(selected).get("link") |
| author = menu.get(selected).get("author", "lijiacai") |
|
|
| st.markdown( |
| f'[点我前往大屏操作]({nav_link}) 作者by@{author}', |
| ) |
|
|
| st.markdown( |
| '<style>.full-height-iframe {height: 100vh;width: 100vh;min-width: 100vh} </style>', |
| unsafe_allow_html=True |
| ) |
| if not menu.get(selected).get("shadow-iframe"): |
| |
| st.markdown(f'<div class="full-height-iframe"><iframe src="{nav_link}" class="full-height-iframe"></iframe></div>', |
| unsafe_allow_html=True) |
|
|