Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -10,7 +10,7 @@ def generate(tokenizer, model, text, features):
|
|
10 |
generated = tokenizer("<|startoftext|> <|titlestart|>{}<|titleend|>".format(text), return_tensors="pt").input_ids
|
11 |
sample_outputs = model.generate(
|
12 |
generated, do_sample=True, top_k=50,
|
13 |
-
max_length=
|
14 |
)
|
15 |
for i, sample_output in enumerate(sample_outputs):
|
16 |
decoded = tokenizer.decode(sample_output, skip_special_tokens=True).split(text)[1]
|
@@ -39,6 +39,7 @@ def main():
|
|
39 |
"num": st.sidebar.slider("Количество комментариев", 0, 20, 1, 1),
|
40 |
"t": st.sidebar.slider("Температура", 0, 300, 180, 1),
|
41 |
"top_p": st.sidebar.slider("Top-p", 0, 100, 95, 5),
|
|
|
42 |
}
|
43 |
|
44 |
st.sidebar.title("Note")
|
@@ -56,18 +57,19 @@ def main():
|
|
56 |
with st.form(key='my_form'):
|
57 |
url = st.text_input('Введите url видео на YouTube')
|
58 |
st.form_submit_button('Готово!')
|
59 |
-
|
60 |
-
|
61 |
-
|
62 |
-
|
63 |
-
|
64 |
-
|
65 |
-
|
66 |
-
|
67 |
-
|
68 |
-
|
69 |
-
|
70 |
-
|
71 |
-
|
|
|
72 |
if __name__ == "__main__":
|
73 |
main()
|
|
|
10 |
generated = tokenizer("<|startoftext|> <|titlestart|>{}<|titleend|>".format(text), return_tensors="pt").input_ids
|
11 |
sample_outputs = model.generate(
|
12 |
generated, do_sample=True, top_k=50,
|
13 |
+
max_length=features['max_length'], top_p=features['top_p'], temperature=features['t'] / 100.0, num_return_sequences=features['num'],
|
14 |
)
|
15 |
for i, sample_output in enumerate(sample_outputs):
|
16 |
decoded = tokenizer.decode(sample_output, skip_special_tokens=True).split(text)[1]
|
|
|
39 |
"num": st.sidebar.slider("Количество комментариев", 0, 20, 1, 1),
|
40 |
"t": st.sidebar.slider("Температура", 0, 300, 180, 1),
|
41 |
"top_p": st.sidebar.slider("Top-p", 0, 100, 95, 5),
|
42 |
+
"max_length": st.sidebar.slider("Максимальная длина комментария", 0, 300, 100, 5),
|
43 |
}
|
44 |
|
45 |
st.sidebar.title("Note")
|
|
|
57 |
with st.form(key='my_form'):
|
58 |
url = st.text_input('Введите url видео на YouTube')
|
59 |
st.form_submit_button('Готово!')
|
60 |
+
|
61 |
+
if url:
|
62 |
+
params = {"format": "json", "url": url}
|
63 |
+
base_url = "https://www.youtube.com/oembed"
|
64 |
+
query_string = urllib.parse.urlencode(params)
|
65 |
+
base_url = base_url + "?" + query_string
|
66 |
+
|
67 |
+
with urllib.request.urlopen(base_url) as response:
|
68 |
+
response_text = response.read()
|
69 |
+
data = json.loads(response_text.decode())
|
70 |
+
st.write('Video Title: ' + data['title'])
|
71 |
+
st.video(url)
|
72 |
+
generate(tokenizer, model, data['title'], features)
|
73 |
+
|
74 |
if __name__ == "__main__":
|
75 |
main()
|