Pedro Bento commited on
Commit
826aac3
·
1 Parent(s): 8735207

fixed Virus total docstring

Browse files
app.py CHANGED
@@ -1,6 +1,7 @@
1
  import gradio as gr
2
 
3
  from tdagent.tools.get_url_content import gr_get_url_http_content
 
4
  from tdagent.tools.letter_counter import gr_letter_counter
5
  from tdagent.tools.query_abuse_ip_db import gr_query_abuseipdb
6
  from tdagent.tools.virus_total import gr_virus_total
@@ -11,7 +12,7 @@ gr_app = gr.TabbedInterface(
11
  gr_letter_counter,
12
  gr_query_abuseipdb,
13
  gr_virus_total,
14
-
15
  ],
16
  )
17
 
 
1
  import gradio as gr
2
 
3
  from tdagent.tools.get_url_content import gr_get_url_http_content
4
+ from tdagent.tools.internal_company_user_search import gr_internal_company
5
  from tdagent.tools.letter_counter import gr_letter_counter
6
  from tdagent.tools.query_abuse_ip_db import gr_query_abuseipdb
7
  from tdagent.tools.virus_total import gr_virus_total
 
12
  gr_letter_counter,
13
  gr_query_abuseipdb,
14
  gr_virus_total,
15
+ gr_internal_company,
16
  ],
17
  )
18
 
tdagent/tools/internal_company_user_search.py ADDED
@@ -0,0 +1,61 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+
3
+ # Fake user database
4
+ users_db = {
5
+ "jsmith": {
6
+ "username": "jsmith",
7
+ "email": "[email protected]",
8
+ "name": "John Smith",
9
+ "user_id": "US789456",
10
+ "jobtitle": "Software Engineer",
11
+ "department": "Engineering",
12
+ "country": "United States"
13
+ },
14
+ "mhacker": {
15
+ "username": "mhacker",
16
+ "email": "[email protected]",
17
+ "name": "Maria Hacker",
18
+ "user_id": "US123789",
19
+ "jobtitle": "Security Specialist",
20
+ "department": "Pentests",
21
+ "country": "Germany"
22
+ }
23
+ }
24
+
25
+
26
+ def lookup_user(username):
27
+ """
28
+ Function to lookup user information.
29
+ Company User Lookup System. Enter a username to get user details.
30
+ Returns a formatted string with user details if found, otherwise returns error message
31
+ """
32
+ if username in users_db:
33
+ user = users_db[username]
34
+ return f"""User Information:
35
+ Username: {user['username']}
36
+ Email: {user['email']}
37
+ Name: {user['name']}
38
+ User ID: {user['user_id']}
39
+ Job Title: {user['jobtitle']}
40
+ Department: {user['department']}
41
+ Country: {user['country']}"""
42
+ else:
43
+ return """User Not Found
44
+ Username: Not found
45
+ Email: N/A
46
+ Name: N/A
47
+ User ID: N/A
48
+ Job Title: N/A
49
+ Department: N/A
50
+ Country: N/A"""
51
+
52
+
53
+ # Create Gradio Interface
54
+ gr_internal_company = gr.Interface(
55
+ fn=lookup_user,
56
+ inputs=["text"],
57
+ outputs=["text"],
58
+ title="Company User Lookup System",
59
+ description="Company User Lookup System. Enter a username to get user details",
60
+ theme="default"
61
+ )