Spaces:
				
			
			
	
			
			
					
		Running
		
	
	
	
			
			
	
	
	
	
		
		
					
		Running
		
	Commit 
							
							·
						
						5b7117f
	
1
								Parent(s):
							
							e86548c
								
file upload gallery
Browse files
    	
        app.py
    CHANGED
    
    | 
         @@ -18,6 +18,7 @@ from vouchervision.vouchervision_main import voucher_vision, voucher_vision_OCR_ 
     | 
|
| 18 | 
         
             
            from vouchervision.general_utils import test_GPU, get_cfg_from_full_path, summarize_expense_report, create_google_ocr_yaml_config, validate_dir
         
     | 
| 19 | 
         | 
| 20 | 
         
             
            PROMPTS_THAT_NEED_DOMAIN_KNOWLEDGE = ["Version 1","Version 1 PaLM 2"]
         
     | 
| 
         | 
|
| 21 | 
         
             
            COLORS_EXPENSE_REPORT = {
         
     | 
| 22 | 
         
             
                    'GPT_4': '#8fff66',    # Bright Green
         
     | 
| 23 | 
         
             
                    'GPT_3_5': '#006400',  # Dark Green
         
     | 
| 
         @@ -567,7 +568,8 @@ def display_image_gallery(): 
     | 
|
| 567 | 
         
             
                    # Loop through each image in the input list
         
     | 
| 568 | 
         
             
                    for image_path in st.session_state['input_list']:
         
     | 
| 569 | 
         
             
                        # Convert the image to base64 (assuming you have this utility function)
         
     | 
| 570 | 
         
            -
                         
     | 
| 
         | 
|
| 571 | 
         | 
| 572 | 
         
             
                        # Embed the image with the determined width in the custom div
         
     | 
| 573 | 
         
             
                        img_html = f"""
         
     | 
| 
         @@ -1107,7 +1109,8 @@ def content_tab_settings(): 
     | 
|
| 1107 | 
         
             
                ### Project
         
     | 
| 1108 | 
         
             
                with col_project_1:
         
     | 
| 1109 | 
         
             
                    st.subheader('Run name')
         
     | 
| 1110 | 
         
            -
                    st.session_state.config['leafmachine']['project']['run_name'] = st.text_input("Run name", st.session_state.config['leafmachine']['project'].get('run_name', ''), 
     | 
| 
         | 
|
| 1111 | 
         
             
                    # st.session_state.config['leafmachine']['project']['dir_output'] = st.text_input("Output directory", st.session_state.config['leafmachine']['project'].get('dir_output', ''))
         
     | 
| 1112 | 
         
             
                    st.write("Run name will be the name of the final zipped folder.")
         
     | 
| 1113 | 
         | 
| 
         @@ -1116,7 +1119,9 @@ def content_tab_settings(): 
     | 
|
| 1116 | 
         
             
                    st.session_state.config['leafmachine']['project']['dir_images_local'] = st.session_state['dir_uploaded_images'] #st.text_input("Input images directory", st.session_state.config['leafmachine']['project'].get('dir_images_local', ''))
         
     | 
| 1117 | 
         
             
                    # st.session_state.config['leafmachine']['project']['continue_run_from_partial_xlsx'] = st.text_input("Continue run from partially completed project XLSX", st.session_state.config['leafmachine']['project'].get('continue_run_from_partial_xlsx', ''), disabled=True)
         
     | 
| 1118 | 
         
             
                    st.subheader('LLM Version')
         
     | 
| 1119 | 
         
            -
                    st.session_state.config['leafmachine']['LLM_version'] = st.selectbox("LLM version",  
     | 
| 
         | 
|
| 
         | 
|
| 1120 | 
         
             
                    st.markdown("""***Note:*** GPT-4 is significantly more expensive than GPT-3.5  """)
         
     | 
| 1121 | 
         | 
| 1122 | 
         
             
                ### Prompt Version
         
     | 
| 
         | 
|
| 18 | 
         
             
            from vouchervision.general_utils import test_GPU, get_cfg_from_full_path, summarize_expense_report, create_google_ocr_yaml_config, validate_dir
         
     | 
| 19 | 
         | 
| 20 | 
         
             
            PROMPTS_THAT_NEED_DOMAIN_KNOWLEDGE = ["Version 1","Version 1 PaLM 2"]
         
     | 
| 21 | 
         
            +
            LLM_VERSIONS = ["GPT 4", "GPT 3.5", "Azure GPT 4", "Azure GPT 3.5", "PaLM 2"]
         
     | 
| 22 | 
         
             
            COLORS_EXPENSE_REPORT = {
         
     | 
| 23 | 
         
             
                    'GPT_4': '#8fff66',    # Bright Green
         
     | 
| 24 | 
         
             
                    'GPT_3_5': '#006400',  # Dark Green
         
     | 
| 
         | 
|
| 568 | 
         
             
                    # Loop through each image in the input list
         
     | 
| 569 | 
         
             
                    for image_path in st.session_state['input_list']:
         
     | 
| 570 | 
         
             
                        # Convert the image to base64 (assuming you have this utility function)
         
     | 
| 571 | 
         
            +
                        img_file = Image.open(image_path)
         
     | 
| 572 | 
         
            +
                        base64_image = image_to_base64(img_file)
         
     | 
| 573 | 
         | 
| 574 | 
         
             
                        # Embed the image with the determined width in the custom div
         
     | 
| 575 | 
         
             
                        img_html = f"""
         
     | 
| 
         | 
|
| 1109 | 
         
             
                ### Project
         
     | 
| 1110 | 
         
             
                with col_project_1:
         
     | 
| 1111 | 
         
             
                    st.subheader('Run name')
         
     | 
| 1112 | 
         
            +
                    st.session_state.config['leafmachine']['project']['run_name'] = st.text_input("Run name", st.session_state.config['leafmachine']['project'].get('run_name', ''),
         
     | 
| 1113 | 
         
            +
                                                                                                  label_visibility='collapsed')
         
     | 
| 1114 | 
         
             
                    # st.session_state.config['leafmachine']['project']['dir_output'] = st.text_input("Output directory", st.session_state.config['leafmachine']['project'].get('dir_output', ''))
         
     | 
| 1115 | 
         
             
                    st.write("Run name will be the name of the final zipped folder.")
         
     | 
| 1116 | 
         | 
| 
         | 
|
| 1119 | 
         
             
                    st.session_state.config['leafmachine']['project']['dir_images_local'] = st.session_state['dir_uploaded_images'] #st.text_input("Input images directory", st.session_state.config['leafmachine']['project'].get('dir_images_local', ''))
         
     | 
| 1120 | 
         
             
                    # st.session_state.config['leafmachine']['project']['continue_run_from_partial_xlsx'] = st.text_input("Continue run from partially completed project XLSX", st.session_state.config['leafmachine']['project'].get('continue_run_from_partial_xlsx', ''), disabled=True)
         
     | 
| 1121 | 
         
             
                    st.subheader('LLM Version')
         
     | 
| 1122 | 
         
            +
                    st.session_state.config['leafmachine']['LLM_version'] = st.selectbox("LLM version", LLM_VERSIONS, 
         
     | 
| 1123 | 
         
            +
                                                                                         index=LLM_VERSIONS.index(st.session_state.config['leafmachine'].get('LLM_version', 'Azure GPT 4')),
         
     | 
| 1124 | 
         
            +
                                                                                         label_visibility='collapsed')
         
     | 
| 1125 | 
         
             
                    st.markdown("""***Note:*** GPT-4 is significantly more expensive than GPT-3.5  """)
         
     | 
| 1126 | 
         | 
| 1127 | 
         
             
                ### Prompt Version
         
     |