Spaces:
Sleeping
Sleeping
File size: 1,776 Bytes
6ffbca0 b91e12a 790d42f b91e12a 8504cf9 b91e12a 8504cf9 b91e12a f84784f 7d9d14f b91e12a 790d42f 7d9d14f b91e12a 790d42f 9604998 790d42f b91e12a 7d9d14f 790d42f b91e12a 6ffbca0 f84784f 6ee45eb b91e12a 790d42f 6ffbca0 790d42f f84784f 790d42f 7d9d14f |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 |
#from flask import jsonify
# from gameload import upload_game_docs
# import chat
# import os
# import dotenv
# import os
from chat import start_game
import gradio
# app = Flask(__name__)
# dotenv.load_dotenv('.env')
# host = os.getenv('HOST')
# port = os.getenv('PORT')
# @app.route('/initialize_game', methods=['GET'])
def initialize_game(game_id, user_id):
# inputs = request.args.to_dict()
# user_id = inputs['user_id']
# game_id = inputs['game_id']
result = chat.initialize_game(user_id, game_id)
response = {'role': 'assistant', 'content': result}
return response
# @app.route('/start_game', methods=['GET'])
def play_game(game_id, user_id, user_input):
# inputs = request.args.to_dict()
# user_id = inputs['user_id']
# game_id = inputs['game_id']
# user_input = inputs['user_input']
gpt_output = chat.start_game(game_id, user_id, user_input)
response = {'role': 'assistant', 'content': gpt_output}
return response
# @app.route('/health_check', methods=['GET'])
def health_check(name):
response = {"role": "assistant", "content": "Hello " + name + "! The site is up"}
return response
# @app.route('/load_game', methods=['GET'])
# def load_game():
# upload_game_docs()
# response = {'message': 'Game loaded'}
# return jsonify(response)
health_check_gr = gradio.Interface(
fn=health_check,
inputs="text",
outputs="text"
)
initialize_game_gr = gradio.Interface(
fn=initialize_game,
inputs=["text","text"],
outputs="text"
)
play_game_gr = gradio.Interface(
fn=play_game,
inputs=["text","text", "text"],
outputs="text"
)
demo = gradio.TabbedInterface([health_check_gr, play_game_gr, initialize_game_gr], ["Health Check", "Play Game", "Initialize game"])
demo.launch()
|