|
from transformers import pipeline, set_seed |
|
import streamlit as st |
|
|
|
generator = pipeline('text-generation', model='gpt2') |
|
set_seed(42) |
|
|
|
|
|
def backend(question): |
|
|
|
res = generator("===question===\n" + question + ". \n===answer===\n ", max_length=1000, num_return_sequences=1) |
|
return res[0] |
|
|
|
def on_question_submit(question): |
|
answer = backend(question) |
|
st.write(answer) |
|
|
|
|
|
st.title("GPT-2 Demo") |
|
question = st.text_input("请输入问题", on_submit=on_question_submit) |
|
if st.button("获取答案"): |
|
|
|
answer = backend(question) |
|
st.write(answer) |
|
|