File size: 1,966 Bytes
ba19a97 |
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 67 68 69 70 71 72 73 74 75 76 |
import gradio as gr
def create_user(username, password):
# Call API to create user
pass
def create_team(name):
# Call API to create team
pass
def read_users():
# Call API to read users
pass
def read_teams():
# Call API to read teams
pass
def read_user(user_id):
# Call API to read user
pass
def read_team(team_id):
# Call API to read team
pass
def update_user(user_id, username, password, profile, tags):
# Call API to update user
pass
def update_team(team_id, name):
# Call API to update team
pass
def delete_user(user_id):
# Call API to delete user
pass
def delete_team(team_id):
# Call API to delete team
pass
with gr.Blocks() as app:
gr.Markdown("User Registration")
username = gr.Textbox(label="Username")
password = gr.Textbox(label="Password", type="password")
submit = gr.Button("Register")
submit.click(create_user, inputs=[username, password], outputs=[])
gr.Markdown("Team Creation")
team_name = gr.Textbox(label="Team Name")
submit = gr.Button("Create Team")
submit.click(create_team, inputs=[team_name], outputs=[])
gr.Markdown("User List")
users = gr.Dropdown(label="Users", choices=read_users())
gr.Button("Search").click(read_users, inputs=[], outputs=[users])
gr.Markdown("Team List")
teams = gr.Dropdown(label="Teams", choices=read_teams())
gr.Button("Search").click(read_teams, inputs=[], outputs=[teams])
gr.Markdown("User Profile")
user_id = gr.Number(label="User ID")
profile = gr.Textbox(label="Profile")
tags = gr.Textbox(label="Tags")
submit = gr.Button("Update")
submit.click(update_user, inputs=[user_id, profile, tags], outputs=[])
gr.Markdown("Team Profile")
team_id = gr.Number(label="Team ID")
name = gr.Textbox(label="Team Name")
submit = gr.Button("Update")
submit.click(update_team, inputs=[team_id, name], outputs=[])
app.launch() |