@@ -163,7 +163,11 @@ def prev_step():
163163        st .write (
164164            "If you have access to multiple vendors, you can configure the models to use different vendors." 
165165        )
166-         use_advanced_config  =  st .checkbox ("Use advanced configuration" , value = False )
166+         use_advanced_config  =  st .checkbox (
167+             "Use advanced configuration" ,
168+             value = st .session_state .get ("use_advanced_config" , False ),
169+         )
170+         st .session_state .use_advanced_config  =  use_advanced_config 
167171        advanced_config  =  st .container ()
168172        if  use_advanced_config :
169173            with  advanced_config :
@@ -218,21 +222,24 @@ def prev_step():
218222                "complex_model" : vendor ,
219223                "embeddings_model" : vendor ,
220224            }
221-         st .session_state .config ["openai" ] =  {
222-             "simple_model" : simple_model ,
223-             "complex_model" : complex_model ,
224-             "embeddings_model" : embeddings_model ,
225-         }
226-         st .session_state .config ["aws" ] =  {
227-             "simple_model" : simple_model ,
228-             "complex_model" : complex_model ,
229-             "embeddings_model" : embeddings_model ,
230-         }
231-         st .session_state .config ["ollama" ] =  {
232-             "simple_model" : simple_model ,
233-             "complex_model" : complex_model ,
234-             "embeddings_model" : embeddings_model ,
235-         }
225+         if  vendor  ==  "openai" :
226+             st .session_state .config ["openai" ] =  {
227+                 "simple_model" : simple_model ,
228+                 "complex_model" : complex_model ,
229+                 "embeddings_model" : embeddings_model ,
230+             }
231+         elif  vendor  ==  "aws" :
232+             st .session_state .config ["aws" ] =  {
233+                 "simple_model" : simple_model ,
234+                 "complex_model" : complex_model ,
235+                 "embeddings_model" : embeddings_model ,
236+             }
237+         elif  vendor  ==  "ollama" :
238+             st .session_state .config ["ollama" ] =  {
239+                 "simple_model" : simple_model ,
240+                 "complex_model" : complex_model ,
241+                 "embeddings_model" : embeddings_model ,
242+             }
236243
237244        # Navigation buttons 
238245        col1 , col2  =  st .columns ([1 , 1 ])
0 commit comments