Adventure / app.py
soJaeyoon's picture
Update app.py
e9b6c02 verified
Raw
History Blame Contribute Delete
795 Bytes
import torch
from transformers import GPT2Tokenizer, GPT2LMHeadModel
import gradio as gr
# Pretrained GPT ๋ชจ๋ธ๊ณผ ํ† ํฌ๋‚˜์ด์ € ๋ถˆ๋Ÿฌ์˜ค๊ธฐ
tokenizer = GPT2Tokenizer.from_pretrained("gpt2")
model = GPT2LMHeadModel.from_pretrained("gpt2")
def relay_story(input_text):
# AI๊ฐ€ ์ด์•ผ๊ธฐ๋ฅผ ์ด์–ด๋‚˜๊ฐˆ ๋ฌธ์žฅ ์ƒ์„ฑ
input_ids = tokenizer.encode(input_text, return_tensors="pt")
output = model.generate(input_ids, max_length=100, num_return_sequences=1, pad_token_id=tokenizer.eos_token_id)
generated_text = tokenizer.decode(output[0], skip_special_tokens=True)
return generated_text
# Gradio ์ธํ„ฐํŽ˜์ด์Šค ์„ค์ •
gr.Interface(fn=relay_story, inputs="text", outputs="text", title="Relay Story AI", description="๋‹น์‹ ์˜ ์ด์•ผ๊ธฐ๋ฅผ ์‹œ์ž‘ํ•˜์„ธ์š”.").launch()