AlonG11 commited on
Commit
00acf35
1 Parent(s): 263b959

Create app.py

Browse files
Files changed (1) hide show
  1. app.py +44 -0
app.py ADDED
@@ -0,0 +1,44 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import streamlit as st
2
+ from transformers import GPT2Tokenizer, TFGPT2LMHeadModel
3
+
4
+ # Load the fine-tuned model
5
+ model = TFGPT2LMHeadModel.from_pretrained("fine-tuned-gpt2")
6
+
7
+ # Initialize the tokenizer
8
+ tokenizer = GPT2Tokenizer.from_pretrained("gpt2")
9
+
10
+ # Set the maximum length for the generated text
11
+ max_length = 100
12
+
13
+ def generate_answer(prompt):
14
+ # Encode the prompt
15
+ input_ids = tokenizer.encode(prompt, return_tensors="tf")
16
+
17
+ # Generate text using the model
18
+ output = model.generate(
19
+ input_ids=input_ids,
20
+ max_length=max_length,
21
+ num_return_sequences=1,
22
+ do_sample=True,
23
+ temperature=0.5,
24
+ )
25
+
26
+ # Decode the generated text
27
+ generated_text = tokenizer.decode(output[0])
28
+
29
+ return generated_text
30
+
31
+ def main():
32
+ st.title("Chatbot")
33
+
34
+ # Get user input
35
+ prompt = st.text_input("Enter your question")
36
+
37
+ # Generate answer on button click
38
+ if st.button("Generate Answer"):
39
+ answer = generate_answer(prompt)
40
+ st.text("Generated Answer:")
41
+ st.text(answer)
42
+
43
+ if __name__ == '__main__':
44
+ main()