hayeon / app.py
chohj06ms's picture
Create app.py
10266aa verified
import gradio as gr
def fn(txt):
print(txt)
parts = txt.split('\n\n')
print(parts[1])
txt2 = parts[0].replace('🫡 ', '')
chats = "{\"messages\": [{\"role\": \"user\", \"content\": " + "\"" + txt2 + "\"" + "}, {\"role\": \"assistant\", \"content\": " + "\"" + parts[1] + "\"" + "}]}"
print(chats)
with open("fine.txt", "r", encoding='utf-8') as fine:
finetune = fine.read()
with open('fine.txt', 'w', encoding='utf-8') as fine:
fine.write(finetune+ "\n"+ chats)
return chats
def out():
with open("fine.txt", "r", encoding='utf-8') as fine:
finetune = fine.read()
return finetune
with gr.Blocks() as demo:
with gr.Tab("add"):
with gr.Row():
txt = gr.Textbox()
submit = gr.Button("Submit")
txt2 = gr.Textbox(interactive=False)
submit.click(fn=fn, inputs=txt, outputs=txt2)
with gr.Tab("confirm") as tapsss:
txtss = gr.TextArea(interactive=False)
tapsss.select(fn=out, outputs=txtss)
demo.launch()