Fix settings update issue
Browse files- src/axiom/app.py +12 -2
src/axiom/app.py
CHANGED
|
@@ -106,7 +106,7 @@ async def on_chat_start():
|
|
| 106 |
values=[
|
| 107 |
"gemini-2.5-flash",
|
| 108 |
"gemini-2.5-pro",
|
| 109 |
-
"gemini-2.
|
| 110 |
],
|
| 111 |
initial_index=0,
|
| 112 |
),
|
|
@@ -128,8 +128,18 @@ async def on_chat_start():
|
|
| 128 |
temperature=settings["temperature"]
|
| 129 |
)
|
| 130 |
|
| 131 |
-
# Store model in session
|
| 132 |
cl.user_session.set("model", model)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 133 |
|
| 134 |
#################################
|
| 135 |
# Processing User Messages
|
|
|
|
| 106 |
values=[
|
| 107 |
"gemini-2.5-flash",
|
| 108 |
"gemini-2.5-pro",
|
| 109 |
+
"gemini-2.5-flash-lite"
|
| 110 |
],
|
| 111 |
initial_index=0,
|
| 112 |
),
|
|
|
|
| 128 |
temperature=settings["temperature"]
|
| 129 |
)
|
| 130 |
|
| 131 |
+
# Store model and temperature in session
|
| 132 |
cl.user_session.set("model", model)
|
| 133 |
+
cl.user_session.set("temperature", settings["temperature"])
|
| 134 |
+
|
| 135 |
+
#################################
|
| 136 |
+
# Settings Update
|
| 137 |
+
#################################
|
| 138 |
+
@cl.on_settings_update
|
| 139 |
+
async def on_settings_update(settings: dict):
|
| 140 |
+
# Update user session with new settings
|
| 141 |
+
cl.user_session.set("model", settings.get("model"))
|
| 142 |
+
cl.user_session.set("temperature", settings.get("temperature"))
|
| 143 |
|
| 144 |
#################################
|
| 145 |
# Processing User Messages
|