Spaces:
				
			
			
	
			
			
		Runtime error
		
	
	
	
			
			
	
	
	
	
		
		
		Runtime error
		
	
		edbeeching
		
	commited on
		
		
					Commit 
							
							Β·
						
						a095268
	
1
								Parent(s):
							
							fcb01e3
								
adds base model for delta weight merging
Browse files
    	
        app.py
    CHANGED
    
    | @@ -115,11 +115,14 @@ def is_model_on_hub(model_name, revision) -> bool: | |
| 115 |  | 
| 116 |  | 
| 117 |  | 
| 118 | 
            -
            def add_new_eval(model:str, revision:str, private:bool, is_8_bit_eval: bool, is_delta_weight:bool):
         | 
| 119 | 
             
                # check the model actually exists before adding the eval
         | 
| 120 | 
             
                if revision == "":
         | 
| 121 | 
             
                    revision = "main"
         | 
| 122 | 
            -
                 | 
|  | |
|  | |
|  | |
| 123 | 
             
                if not is_model_on_hub(model, revision):
         | 
| 124 | 
             
                    print(model, "not found on hub")
         | 
| 125 | 
             
                    return
         | 
| @@ -127,6 +130,7 @@ def add_new_eval(model:str, revision:str, private:bool, is_8_bit_eval: bool, is_ | |
| 127 |  | 
| 128 | 
             
                eval_entry = {
         | 
| 129 | 
             
                    "model" : model,
         | 
|  | |
| 130 | 
             
                    "revision" : revision,
         | 
| 131 | 
             
                    "private" : private,
         | 
| 132 | 
             
                    "8bit_eval" : is_8_bit_eval,
         | 
| @@ -198,6 +202,7 @@ with block: | |
| 198 | 
             
                        with gr.Column():
         | 
| 199 | 
             
                            model_name_textbox = gr.Textbox(label="Model name")
         | 
| 200 | 
             
                            revision_name_textbox = gr.Textbox(label="revision", placeholder="main")
         | 
|  | |
| 201 | 
             
                        with gr.Column():
         | 
| 202 | 
             
                            is_8bit_toggle = gr.Checkbox(False, label="8 bit eval")
         | 
| 203 | 
             
                            private = gr.Checkbox(False, label="Private")
         | 
| @@ -205,7 +210,7 @@ with block: | |
| 205 |  | 
| 206 | 
             
                    with gr.Row():
         | 
| 207 | 
             
                        submit_button = gr.Button("Submit Eval")
         | 
| 208 | 
            -
                        submit_button.click(add_new_eval, [model_name_textbox, revision_name_textbox, is_8bit_toggle, private, is_delta_weight])
         | 
| 209 |  | 
| 210 |  | 
| 211 |  | 
|  | |
| 115 |  | 
| 116 |  | 
| 117 |  | 
| 118 | 
            +
            def add_new_eval(model:str, base_model : str, revision:str, private:bool, is_8_bit_eval: bool, is_delta_weight:bool):
         | 
| 119 | 
             
                # check the model actually exists before adding the eval
         | 
| 120 | 
             
                if revision == "":
         | 
| 121 | 
             
                    revision = "main"
         | 
| 122 | 
            +
                if is_delta_weight and not is_model_on_hub(base_model, revision):
         | 
| 123 | 
            +
                    print(base_model, "base model not found on hub")
         | 
| 124 | 
            +
                    return
         | 
| 125 | 
            +
                
         | 
| 126 | 
             
                if not is_model_on_hub(model, revision):
         | 
| 127 | 
             
                    print(model, "not found on hub")
         | 
| 128 | 
             
                    return
         | 
|  | |
| 130 |  | 
| 131 | 
             
                eval_entry = {
         | 
| 132 | 
             
                    "model" : model,
         | 
| 133 | 
            +
                    "base_model" : base_model,
         | 
| 134 | 
             
                    "revision" : revision,
         | 
| 135 | 
             
                    "private" : private,
         | 
| 136 | 
             
                    "8bit_eval" : is_8_bit_eval,
         | 
|  | |
| 202 | 
             
                        with gr.Column():
         | 
| 203 | 
             
                            model_name_textbox = gr.Textbox(label="Model name")
         | 
| 204 | 
             
                            revision_name_textbox = gr.Textbox(label="revision", placeholder="main")
         | 
| 205 | 
            +
                            base_model_name_textbox = gr.Textbox(label="base model (for delta)")
         | 
| 206 | 
             
                        with gr.Column():
         | 
| 207 | 
             
                            is_8bit_toggle = gr.Checkbox(False, label="8 bit eval")
         | 
| 208 | 
             
                            private = gr.Checkbox(False, label="Private")
         | 
|  | |
| 210 |  | 
| 211 | 
             
                    with gr.Row():
         | 
| 212 | 
             
                        submit_button = gr.Button("Submit Eval")
         | 
| 213 | 
            +
                        submit_button.click(add_new_eval, [model_name_textbox, base_model_name_textbox, revision_name_textbox, is_8bit_toggle, private, is_delta_weight])
         | 
| 214 |  | 
| 215 |  | 
| 216 |  | 
