phyloforfun commited on
Commit
1efd92a
1 Parent(s): 1a14ab7

Major update. Support for 15 LLMs, World Flora Online taxonomy validation, geolocation, 2 OCR methods, significant UI changes, stability improvements, consistent JSON parsing

Browse files
Files changed (1) hide show
  1. app.py +7 -21
app.py CHANGED
@@ -2195,14 +2195,6 @@ def sidebar_content():
2195
  #################################################################################################################################################
2196
  # Routing Function ##############################################################################################################################
2197
  #################################################################################################################################################
2198
- # Function to parse command line arguments
2199
- def parse_command_line_argument(arg_name):
2200
- for arg in sys.argv:
2201
- if arg.startswith(f'--{arg_name}='):
2202
- return arg.split('=')[1] == '1'
2203
- return False
2204
-
2205
-
2206
 
2207
  def main():
2208
  with st.sidebar:
@@ -2248,14 +2240,7 @@ st.set_page_config(layout="wide", page_icon='img/icon.ico', page_title='VoucherV
2248
  # Parse the 'is_hf' argument and set it in session state
2249
  if 'is_hf' not in st.session_state:
2250
  st.session_state['is_hf'] = True
2251
- try:
2252
- is_hf_arg = parse_command_line_argument('is_hf')
2253
- if is_hf_arg == '1':
2254
- st.session_state['is_hf'] = True
2255
- else:
2256
- st.session_state['is_hf'] = False
2257
- except:
2258
- st.session_state['is_hf'] = True
2259
  print(f"is_hf {st.session_state['is_hf']}")
2260
  # Default YAML file path
2261
  if 'config' not in st.session_state:
@@ -2382,11 +2367,12 @@ print(f"private_file3 {st.session_state['private_file']}")
2382
  print(f"proceed_to_build_llm_prompt3 {st.session_state['proceed_to_build_llm_prompt']}")
2383
  print(f"proceed_to_private3 {st.session_state['proceed_to_private']}")
2384
 
2385
- if not st.session_state.private_file and not st.session_state['is_hf']:
2386
- create_private_file()
2387
- elif st.session_state.proceed_to_build_llm_prompt:
 
2388
  build_LLM_prompt_config()
2389
- elif st.session_state.proceed_to_private and not st.session_state['is_hf']:
2390
- create_private_file()
2391
  elif st.session_state.proceed_to_main:
2392
  main()
 
2195
  #################################################################################################################################################
2196
  # Routing Function ##############################################################################################################################
2197
  #################################################################################################################################################
 
 
 
 
 
 
 
 
2198
 
2199
  def main():
2200
  with st.sidebar:
 
2240
  # Parse the 'is_hf' argument and set it in session state
2241
  if 'is_hf' not in st.session_state:
2242
  st.session_state['is_hf'] = True
2243
+
 
 
 
 
 
 
 
2244
  print(f"is_hf {st.session_state['is_hf']}")
2245
  # Default YAML file path
2246
  if 'config' not in st.session_state:
 
2367
  print(f"proceed_to_build_llm_prompt3 {st.session_state['proceed_to_build_llm_prompt']}")
2368
  print(f"proceed_to_private3 {st.session_state['proceed_to_private']}")
2369
 
2370
+ # if not st.session_state.private_file and not st.session_state['is_hf']:
2371
+ # create_private_file()
2372
+ # elif st.session_state.proceed_to_build_llm_prompt:
2373
+ if st.session_state.proceed_to_build_llm_prompt:
2374
  build_LLM_prompt_config()
2375
+ # elif st.session_state.proceed_to_private and not st.session_state['is_hf']:
2376
+ # create_private_file()
2377
  elif st.session_state.proceed_to_main:
2378
  main()