Spaces:
Runtime error
Runtime error
File size: 1,552 Bytes
826aac3 |
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 |
import gradio as gr
# Fake user database
users_db = {
"jsmith": {
"username": "jsmith",
"email": "[email protected]",
"name": "John Smith",
"user_id": "US789456",
"jobtitle": "Software Engineer",
"department": "Engineering",
"country": "United States"
},
"mhacker": {
"username": "mhacker",
"email": "[email protected]",
"name": "Maria Hacker",
"user_id": "US123789",
"jobtitle": "Security Specialist",
"department": "Pentests",
"country": "Germany"
}
}
def lookup_user(username):
"""
Function to lookup user information.
Company User Lookup System. Enter a username to get user details.
Returns a formatted string with user details if found, otherwise returns error message
"""
if username in users_db:
user = users_db[username]
return f"""User Information:
Username: {user['username']}
Email: {user['email']}
Name: {user['name']}
User ID: {user['user_id']}
Job Title: {user['jobtitle']}
Department: {user['department']}
Country: {user['country']}"""
else:
return """User Not Found
Username: Not found
Email: N/A
Name: N/A
User ID: N/A
Job Title: N/A
Department: N/A
Country: N/A"""
# Create Gradio Interface
gr_internal_company = gr.Interface(
fn=lookup_user,
inputs=["text"],
outputs=["text"],
title="Company User Lookup System",
description="Company User Lookup System. Enter a username to get user details",
theme="default"
)
|