eteron commited on
Commit
c038608
·
1 Parent(s): d9d666a

Upload app.py

Browse files

Answer generation via ruGPT-3 small

Files changed (1) hide show
  1. app.py +12 -6
app.py CHANGED
@@ -1,10 +1,16 @@
1
  import gradio as gr
2
- import random
3
 
4
- def predict(message, history):
5
- return random.choice(["Гаф гаф!", "Гаф"])
6
 
7
- interface = gr.ChatInterface(predict)
 
 
8
 
9
- if __name__ == '__main__':
10
- interface.launch(predict)
 
 
 
 
 
 
1
  import gradio as gr
2
+ from transformers import pipeline
3
 
4
+ generator = pipeline('text-generation', model='sberbank-ai/rugpt3small_based_on_gpt2')
 
5
 
6
+ def generate(text):
7
+ result = generator(text, max_length=300, temperature=0.7, num_return_sequences=1, do_sample=True)
8
+ return result[0]["generated_text"]
9
 
10
+ demo = gr.Interface(
11
+ fn=generate,
12
+ inputs = gr.inputs.Textbox(lines=3, label="Input Text"),
13
+ outputs=gr.outputs.Textbox(label="Generated Text"),
14
+ )
15
+
16
+ demo.launch()