Spaces:
Runtime error
Runtime error
Commit
·
72cfd8a
1
Parent(s):
acc0cc4
Update pages/gpt_v1.py
Browse files- pages/gpt_v1.py +8 -12
pages/gpt_v1.py
CHANGED
@@ -7,19 +7,24 @@ model = GPT2LMHeadModel.from_pretrained(
|
|
7 |
output_attentions = False,
|
8 |
output_hidden_states = False,
|
9 |
)
|
10 |
-
|
11 |
tokenizer = GPT2Tokenizer.from_pretrained('sberbank-ai/rugpt3small_based_on_gpt2')
|
12 |
|
13 |
-
|
14 |
# Вешаем сохраненные веса на нашу модель
|
15 |
model.load_state_dict(torch.load('model.pt', map_location=torch.device('cpu')))
|
16 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
17 |
prompt = st.text_input('Введите текст prompt:')
|
18 |
length = st.slider('Длина генерируемой последовательности:', 1, 256, 16)
|
19 |
num_samples = st.slider('Число генераций:', 1, 6, 1)
|
20 |
temperature = st.slider('Температура:', 1.0, 6.0, 1.0)
|
21 |
|
22 |
-
|
23 |
def generate_text(model, tokenizer, prompt, length, num_samples, temperature):
|
24 |
input_ids = tokenizer.encode(prompt, return_tensors='pt')
|
25 |
output_sequences = model.generate(
|
@@ -36,15 +41,6 @@ def generate_text(model, tokenizer, prompt, length, num_samples, temperature):
|
|
36 |
|
37 |
return generated_texts
|
38 |
|
39 |
-
col1, col2, col3 = st.columns([1,8,1])
|
40 |
-
#col1, col2 = st.columns(2)
|
41 |
-
|
42 |
-
### Гистограмма total_bill
|
43 |
-
with col2:
|
44 |
-
# Веб-приложение с использованием Streamlit
|
45 |
-
st.title('Генерация текста GPT-моделью по пользовательскому prompt')
|
46 |
-
|
47 |
-
|
48 |
if st.button('Сгенерировать текст'):
|
49 |
generated_texts = generate_text(model, tokenizer, prompt, length, num_samples, temperature)
|
50 |
for i, text in enumerate(generated_texts):
|
|
|
7 |
output_attentions = False,
|
8 |
output_hidden_states = False,
|
9 |
)
|
|
|
10 |
tokenizer = GPT2Tokenizer.from_pretrained('sberbank-ai/rugpt3small_based_on_gpt2')
|
11 |
|
|
|
12 |
# Вешаем сохраненные веса на нашу модель
|
13 |
model.load_state_dict(torch.load('model.pt', map_location=torch.device('cpu')))
|
14 |
|
15 |
+
col1, col2, col3 = st.columns([1,8,1])
|
16 |
+
#col1, col2 = st.columns(2)
|
17 |
+
|
18 |
+
### Гистограмма total_bill
|
19 |
+
with col2:
|
20 |
+
# Веб-приложение с использованием Streamlit
|
21 |
+
st.title('Генерация текста GPT-моделью по пользовательскому prompt')
|
22 |
+
|
23 |
prompt = st.text_input('Введите текст prompt:')
|
24 |
length = st.slider('Длина генерируемой последовательности:', 1, 256, 16)
|
25 |
num_samples = st.slider('Число генераций:', 1, 6, 1)
|
26 |
temperature = st.slider('Температура:', 1.0, 6.0, 1.0)
|
27 |
|
|
|
28 |
def generate_text(model, tokenizer, prompt, length, num_samples, temperature):
|
29 |
input_ids = tokenizer.encode(prompt, return_tensors='pt')
|
30 |
output_sequences = model.generate(
|
|
|
41 |
|
42 |
return generated_texts
|
43 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
44 |
if st.button('Сгенерировать текст'):
|
45 |
generated_texts = generate_text(model, tokenizer, prompt, length, num_samples, temperature)
|
46 |
for i, text in enumerate(generated_texts):
|