Spaces:
Sleeping
Sleeping
import gradio as gr | |
from gradio_client import Client as GrClient | |
import inspect | |
from gradio import routes | |
from typing import List, Type | |
import requests, os, re, asyncio | |
loop = asyncio.get_event_loop() | |
gradio_client = GrClient('https://ldhldh-demo.hf.space/') | |
# Monkey patch | |
def get_types(cls_set: List[Type], component: str): | |
docset = [] | |
types = [] | |
if component == "input": | |
for cls in cls_set: | |
doc = inspect.getdoc(cls) | |
doc_lines = doc.split("\n") | |
docset.append(doc_lines[1].split(":")[-1]) | |
types.append(doc_lines[1].split(")")[0].split("(")[-1]) | |
else: | |
for cls in cls_set: | |
doc = inspect.getdoc(cls) | |
doc_lines = doc.split("\n") | |
docset.append(doc_lines[-1].split(":")[-1]) | |
types.append(doc_lines[-1].split(")")[0].split("(")[-1]) | |
return docset, types | |
routes.get_types = get_types | |
# App code | |
def chat(x): | |
x = f"[***๋๋ Assistant์ ๋๋ค. ์๋์๊ฒ ๋ค์ํ ์ง๋ฌธ์ ํ๋ฉฐ ๋ํ๋ฅผ ์ด๋๊ณ ์์ต๋๋ค. Human์๊ฒ ๊ธ์ ์ ์ด๊ณ , ๊ณต๊ฐํ๋ฉฐ, ์ต๋ํ ๊ธธ๊ฒ ๋๋ตํด์ฃผ์ธ์***]\nHuman: {x}\n\n###\nAssistant:" | |
print("\n___________________\n" + f"{x}") | |
output = "Hello?" | |
return output | |
with gr.Blocks() as demo: | |
count = 0 | |
aa = gr.Interface( | |
fn=chat, | |
inputs="text", | |
outputs="text", | |
description="chat", | |
#examples= [[f"\nfriend: ๋๋ ๊ฟ์ด ๋ญ์ผ? \nyou: "],[f"\nyou: ๋๋ ๋ฌด์จ ์์ ๊ฐ์ฅ ์ข์ํด? \nfriend: ๊ธ์ ๋๋? \nyou: "]] | |
examples= [[f"๋๋ ๊ฟ์ด ๋ญ์ผ?"],[f"๋๋ ๋ฌด์จ ์์ ๊ฐ์ฅ ์ข์ํด?"]] | |
) | |
demo.queue(max_size=32).launch(enable_queue=True) |