Spaces:
Runtime error
Runtime error
| import gradio as gr | |
| import tensorflow as tf | |
| from tensorflow.keras.preprocessing.sequence import pad_sequences | |
| import numpy as np | |
| import pickle | |
| # ํ ํฌ๋์ด์ ๋ถ๋ฌ์ค๊ธฐ | |
| with open('tokenizer.pickle', 'rb') as handle: | |
| tokenizer = pickle.load(handle) | |
| # ํ ์คํธ ์์ฑ ๋ชจ๋ธ ๋ถ๋ฌ์ค๊ธฐ | |
| model = tf.keras.models.load_model("text_generation_model") | |
| # ํ ์คํธ ์์ฑ ํจ์ ์ ์ | |
| def generate_text(seed_text, next_words=50, max_sequence_len=25): | |
| for _ in range(next_words): | |
| token_list = tokenizer.texts_to_sequences([seed_text])[0] | |
| token_list = pad_sequences([token_list], maxlen=max_sequence_len-1, padding='pre') | |
| predicted = np.argmax(model.predict(token_list), axis=-1) | |
| output_word = "" | |
| for word, index in tokenizer.word_index.items(): | |
| if index == predicted: | |
| output_word = word | |
| break | |
| seed_text += " " + output_word | |
| return seed_text | |
| # Gradio ์ธํฐํ์ด์ค ์ ์ | |
| iface = gr.Interface( | |
| fn=generate_text, | |
| inputs=[gr.Textbox(label="์์ํ ๋จ์ด๋ฅผ ์ ๋ ฅํ์ธ์", placeholder="์ฌ๊ธฐ์ ์ ๋ ฅํ์ธ์..."), gr.Slider(label="์์ฑํ ๋จ์ด ์", min_value=1, max_value=100, default=50), gr.Slider(label="์ต๋ ์ํ์ค ๊ธธ์ด", min_value=1, max_value=100, default=25)], | |
| outputs=gr.Textbox(label="์์ฑ๋ ํ ์คํธ"), | |
| title="ํ ์คํธ ์์ฑ๊ธฐ", | |
| description="์ฌ์ฉ์๊ฐ ์ ๋ ฅํ ํ ์คํธ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ถ๊ฐ ํ ์คํธ๋ฅผ ์์ฑํฉ๋๋ค." | |
| ) | |
| iface.launch() |