william4416 commited on
Commit
23a6dc1
·
verified ·
1 Parent(s): 159f37d

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -8
app.py CHANGED
@@ -1,7 +1,10 @@
 
1
  from transformers import AutoModelForCausalLM, AutoTokenizer
2
  import torch
3
  import json
4
 
 
 
5
  # Load DialoGPT model and tokenizer
6
  tokenizer = AutoTokenizer.from_pretrained("microsoft/DialoGPT-large")
7
  model = AutoModelForCausalLM.from_pretrained("microsoft/DialoGPT-large")
@@ -29,12 +32,11 @@ def generate_response(user_input):
29
  response = tokenizer.decode(response_ids[0], skip_special_tokens=True)
30
  return response
31
 
 
 
 
 
 
 
32
  if __name__ == "__main__":
33
- print("Welcome to the UTS Course Chatbot!")
34
- print("Type 'help' to see available commands and 'exit' to quit.")
35
- while True:
36
- user_input = input("You: ")
37
- response = generate_response(user_input)
38
- print("Chatbot:", response)
39
- if user_input.lower() == "exit":
40
- break
 
1
+ from flask import Flask, request, jsonify
2
  from transformers import AutoModelForCausalLM, AutoTokenizer
3
  import torch
4
  import json
5
 
6
+ app = Flask(__name__)
7
+
8
  # Load DialoGPT model and tokenizer
9
  tokenizer = AutoTokenizer.from_pretrained("microsoft/DialoGPT-large")
10
  model = AutoModelForCausalLM.from_pretrained("microsoft/DialoGPT-large")
 
32
  response = tokenizer.decode(response_ids[0], skip_special_tokens=True)
33
  return response
34
 
35
+ @app.route("/", methods=["POST"])
36
+ def chat():
37
+ user_input = request.json["user_input"]
38
+ response = generate_response(user_input)
39
+ return jsonify({"response": response})
40
+
41
  if __name__ == "__main__":
42
+ app.run(debug=True)