jonathanjordan21 commited on
Commit
ea40bfb
·
verified ·
1 Parent(s): 17370e6

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +23 -0
app.py CHANGED
@@ -2,6 +2,20 @@ import gradio as gr
2
  import pandas as pd
3
  import json
4
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5
  def process_inputs(user_input_json, session_id_json, project_id_json, chat_url, update_vars_json, output_vars_json):
6
  # Convert JSON strings into Python lists
7
  user_input = json.loads(user_input_json)
@@ -10,6 +24,15 @@ def process_inputs(user_input_json, session_id_json, project_id_json, chat_url,
10
  update_vars = json.loads(update_vars_json)
11
  output_vars = json.loads(output_vars_json)
12
 
 
 
 
 
 
 
 
 
 
13
  # --- Your function logic here ---
14
  df = pd.DataFrame({
15
  "user_input": user_input,
 
2
  import pandas as pd
3
  import json
4
 
5
+
6
+ def convert_inputs(user_input, var):
7
+ if isinstance(var, str):
8
+ var = [var]
9
+
10
+ diff = len(var) - len(user_input)
11
+
12
+ if diff < 0:
13
+ for _ in range(diff*-1):
14
+ var.append(var[0])
15
+ var += var[0:diff*-1] * (1+(len(var[0:diff*-1]) - diff))
16
+ elif diff > 0:
17
+ var = var[:-diff]
18
+
19
  def process_inputs(user_input_json, session_id_json, project_id_json, chat_url, update_vars_json, output_vars_json):
20
  # Convert JSON strings into Python lists
21
  user_input = json.loads(user_input_json)
 
24
  update_vars = json.loads(update_vars_json)
25
  output_vars = json.loads(output_vars_json)
26
 
27
+ if isinstance(session_id, str):
28
+ session_id = [session_id]
29
+ if isinstance(project_id, str):
30
+ session_id = [project_id]
31
+ if isinstance(chat_url, str):
32
+ session_id = [session_id]
33
+
34
+
35
+
36
  # --- Your function logic here ---
37
  df = pd.DataFrame({
38
  "user_input": user_input,