Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -93,7 +93,7 @@ with gr.Blocks() as demo:
|
|
| 93 |
core_table = "e5390g37096_core"
|
| 94 |
decisions_table = "e5390g37096_decisions"
|
| 95 |
session_index = session_index
|
| 96 |
-
print(session_index)
|
| 97 |
playerNr = "1"
|
| 98 |
|
| 99 |
# Query to fetch relevant data from both tables based on session_index
|
|
@@ -161,4 +161,63 @@ with gr.Blocks() as demo:
|
|
| 161 |
queue=False
|
| 162 |
)
|
| 163 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 164 |
demo.launch()
|
|
|
|
| 93 |
core_table = "e5390g37096_core"
|
| 94 |
decisions_table = "e5390g37096_decisions"
|
| 95 |
session_index = session_index
|
| 96 |
+
#print(session_index)
|
| 97 |
playerNr = "1"
|
| 98 |
|
| 99 |
# Query to fetch relevant data from both tables based on session_index
|
|
|
|
| 161 |
queue=False
|
| 162 |
)
|
| 163 |
|
| 164 |
+
# Connect to the database
|
| 165 |
+
conn = mysql.connector.connect(
|
| 166 |
+
host="18.153.94.89",
|
| 167 |
+
user="root",
|
| 168 |
+
password="N12RXMKtKxRj",
|
| 169 |
+
database="lionessdb"
|
| 170 |
+
)
|
| 171 |
+
|
| 172 |
+
# Create a cursor object
|
| 173 |
+
cursor = conn.cursor()
|
| 174 |
+
|
| 175 |
+
# Replace the placeholders with your actual database and table names
|
| 176 |
+
core_table = "e5390g37096_core"
|
| 177 |
+
decisions_table = "e5390g37096_decisions"
|
| 178 |
+
session_index = eb3636167d3a63fbeee32934610e5b2f
|
| 179 |
+
print(session_index)
|
| 180 |
+
playerNr = "1"
|
| 181 |
+
|
| 182 |
+
# Query to fetch relevant data from both tables based on session_index
|
| 183 |
+
query = f"""
|
| 184 |
+
SELECT
|
| 185 |
+
{core_table}.playerNr,
|
| 186 |
+
{core_table}.subjectNr,
|
| 187 |
+
{core_table}.onPage,
|
| 188 |
+
{decisions_table}.transfer1,
|
| 189 |
+
{decisions_table}.tripledAmount1,
|
| 190 |
+
{decisions_table}.keptForSelf1,
|
| 191 |
+
{decisions_table}.returned1,
|
| 192 |
+
{decisions_table}.newCreditRound2,
|
| 193 |
+
{decisions_table}.transfer2,
|
| 194 |
+
{decisions_table}.tripledAmount2,
|
| 195 |
+
{decisions_table}.keptForSelf2,
|
| 196 |
+
{decisions_table}.returned2,
|
| 197 |
+
{decisions_table}.resultsWithoutAI
|
| 198 |
+
FROM {core_table}
|
| 199 |
+
JOIN {decisions_table} ON
|
| 200 |
+
{core_table}.playerNr = {decisions_table}.playerNr AND
|
| 201 |
+
{core_table}.groupNr = {decisions_table}.groupNr AND
|
| 202 |
+
{core_table}.subjectNr = {decisions_table}.subjectNr
|
| 203 |
+
WHERE {decisions_table}.session_index = '{session_index}'
|
| 204 |
+
"""
|
| 205 |
+
cursor.execute(query)
|
| 206 |
+
|
| 207 |
+
# Fetch all rows and convert to a list of dictionaries
|
| 208 |
+
rows = cursor.fetchall()
|
| 209 |
+
result = []
|
| 210 |
+
for row in rows:
|
| 211 |
+
d = {}
|
| 212 |
+
for i, col in enumerate(cursor.description):
|
| 213 |
+
d[col[0]] = row[i]
|
| 214 |
+
result.append(d)
|
| 215 |
+
|
| 216 |
+
# Convert the list of dictionaries to JSON
|
| 217 |
+
personalized_result = json.dumps(result)
|
| 218 |
+
print(personalized_result)
|
| 219 |
+
|
| 220 |
+
# Close the database connection
|
| 221 |
+
conn.close()
|
| 222 |
+
|
| 223 |
demo.launch()
|