diary / app.py
tkdehf2's picture
Update app.py
4dd2646 verified
raw
history blame
959 Bytes
import gradio as gr
from transformers import pipeline
def generate_diary(keywords):
# InstructGPT ๋ชจ๋ธ ํ™œ์šฉ
generator = pipeline('text-generation', model='anthropic/InstructGPT')
prompt = f"์˜ค๋Š˜์˜ ์ผ๊ธฐ:\n\n{', '.join(keywords.split(','))}์— ๋Œ€ํ•œ ์ผ๊ธฐ๋ฅผ ์จ๋ด…์‹œ๋‹ค."
output = generator(prompt, max_length=500, num_return_sequences=1, do_sample=True, top_k=50, top_p=0.95, num_beams=5, no_repeat_ngram_size=2)[0]['generated_text']
return output
def app():
with gr.Blocks() as demo:
gr.Markdown("# ์ž๋™ ์ผ๊ธฐ ์ƒ์„ฑ๊ธฐ")
with gr.Row():
keywords = gr.Textbox(label="5๊ฐœ์˜ ํ‚ค์›Œ๋“œ๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š” (์‰ผํ‘œ๋กœ ๊ตฌ๋ถ„)")
generate_btn = gr.Button("์ผ๊ธฐ ์“ฐ๊ธฐ")
diary = gr.Textbox(label="์ƒ์„ฑ๋œ ์ผ๊ธฐ")
generate_btn.click(generate_diary, inputs=keywords, outputs=diary)
demo.launch()
if __name__ == "__main__":
app()