@@ -379,41 +379,41 @@ def render_existing_testset_ui(testset_sources: list) -> tuple[str, str, str, bo
379379
380380def process_testset_request (endpoint : str , api_params : dict , testset_source : str = None ) -> None :
381381 """Process testset loading/generation request"""
382- with st . spinner ( "Processing Q&A... please be patient." , show_time = True ) :
383- if testset_source != "Database" :
384- api_params [ "name" ] = ( state . testbed [ "testset_name" ],)
385- files = st_common . local_file_payload (state [ f"selected_uploader_ { state .testbed ['uploader_key' ] } " ] )
386- api_payload = { "files" : files }
387- try :
382+ try :
383+ with st . spinner ( "Processing Q&A... please be patient." , show_time = True ) :
384+ if testset_source != "Database" :
385+ api_params [ "name" ] = (state .testbed ["testset_name" ], )
386+ files = st_common . local_file_payload ( state [ f"selected_uploader_ { state . testbed [ 'uploader_key' ] } " ])
387+ api_payload = { "files" : files }
388388 response = api_call .post (endpoint = endpoint , params = api_params , payload = api_payload , timeout = 3600 )
389389 get_testbed_db_testsets .clear ()
390390 state .testbed_db_testsets = get_testbed_db_testsets ()
391391 state .testbed ["testset_id" ] = next (
392392 (d ["tid" ] for d in state .testbed_db_testsets if d .get ("name" ) == state .testbed ["testset_name" ]),
393393 None ,
394394 )
395- except api_call . ApiError as ex :
396- st . error ( f"Error Generating TestSet: { ex } " , icon = "🚨" )
397- st . stop ( )
398- except ( ValueError , KeyError , TypeError ) as ex :
399- logger . error ( "Exception: %s" , ex )
400- st . error ( f"Looks like you found a bug: { ex } " , icon = "🚨" )
401- st . stop ()
402- else :
403- # Set required state from splitting selected DB TestSet
404- testset_name , testset_created = state . selected_db_testset . split ( " -- Created: " , 1 )
405- state . testbed [ "testset_name" ] = testset_name
406- state . testbed [ "testset_id" ] = next (
407- (
408- d [ "tid" ]
409- for d in state . testbed_db_testsets
410- if d [ "name" ] == testset_name and d [ "created" ] == testset_created
411- ),
412- None ,
413- )
414- api_params = { "tid" : state . testbed [ "testset_id" ]}
415- # Retrieve TestSet Data
416- response = api_call . get ( endpoint = endpoint , params = api_params )
395+ else :
396+ # Set required state from splitting selected DB TestSet
397+ testset_name , testset_created = state . selected_db_testset . split ( " -- Created: " , 1 )
398+ state . testbed [ "testset_name" ] = testset_name
399+ state . testbed [ "testset_id" ] = next (
400+ (
401+ d [ "tid" ]
402+ for d in state . testbed_db_testsets
403+ if d [ "name" ] == testset_name and d [ "created" ] == testset_created
404+ ),
405+ None ,
406+ )
407+ api_params = { "tid" : state . testbed [ "testset_id" ]}
408+ # Retrieve TestSet Data
409+ response = api_call . get ( endpoint = endpoint , params = api_params )
410+ except api_call . ApiError as ex :
411+ st . error ( f"Error Generating TestSet: { ex } " , icon = "🚨" )
412+ st . stop ()
413+ except ( ValueError , KeyError , TypeError ) as ex :
414+ logger . error ( "Exception: %s" , ex )
415+ st . error ( f"Looks like you found a bug: { ex } " , icon = "🚨" )
416+ st . stop ( )
417417
418418 try :
419419 state .testbed_qa = response ["qa_data" ]
0 commit comments