Spaces:
Running
on
Zero
Running
on
Zero
File size: 964 Bytes
5eff8c0 |
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 |
import gradio as gr
from pathlib import Path
from hf_chatinterface import demo as hf_chatinterface
from hf_stream_demo import demo as hf_stream
from transformers_local import demo as transformers_local
with gr.Blocks() as demo:
with gr.Tabs():
for file_name, sub_demo, name in [
("hf_chatinterface", hf_chatinterface, "ChatInterface with HF Inference API π€"),
("transformers_local", transformers_local, "ChatInterface with Transformers Local π€"),
("hf_stream_demo", hf_stream, "Blocks with HF Inference API π€"),
]:
with gr.Tab(name):
with gr.Tabs():
with gr.Tab("Demo"):
sub_demo.render()
with gr.Tab("Code"):
gr.Code(
value=Path(f"{file_name}.py").read_text(), language="python"
)
if __name__ == "__main__":
demo.launch() |