tskolm commited on
Commit
d092e25
·
1 Parent(s): 08a4a4d

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +16 -14
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=300, 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,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
- params = {"format": "json", "url": url}
61
- base_url = "https://www.youtube.com/oembed"
62
- query_string = urllib.parse.urlencode(params)
63
- base_url = base_url + "?" + query_string
64
-
65
- with urllib.request.urlopen(base_url) as response:
66
- response_text = response.read()
67
- data = json.loads(response_text.decode())
68
- st.write('Video Title: ' + data['title'])
69
- st.video(url)
70
- generate(tokenizer, model, data['title'], features)
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()