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()
|