Update as_safetensors+fp16.ipynb
Browse files
as_safetensors+fp16.ipynb
CHANGED
@@ -153,6 +153,8 @@
|
|
153 |
"as_fp16 = True #@param {type:\"boolean\"}\n",
|
154 |
"save_directly_to_Google_Drive = True #@param {type:\"boolean\"}\n",
|
155 |
"save_type = \".safetensors\" #@param [\".safetensors\", \".ckpt\"]\n",
|
|
|
|
|
156 |
"#@markdown 変換したモデルをHugging Faceに投稿する場合は「yourname/yourrepo」の形式で投稿先リポジトリを指定<br>\n",
|
157 |
"#@markdown 投稿しない場合は何も入力しない<br>\n",
|
158 |
"# 5GB以上のファイルを投稿する場合は、投稿先リポジトリを丸ごとダウンロードする工程が挟まるので、時間がかかる場合があります\n",
|
@@ -204,6 +206,11 @@
|
|
204 |
" model_name = model_name + \"-fp16\"\n",
|
205 |
" for key in weights.keys():\n",
|
206 |
" weights[key] = weights[key].half()\n",
|
|
|
|
|
|
|
|
|
|
|
207 |
" if save_directly_to_Google_Drive:\n",
|
208 |
" os.chdir(\"/content/drive/MyDrive\")\n",
|
209 |
" save_model(weights, saved_model := model_name + save_type)\n",
|
|
|
153 |
"as_fp16 = True #@param {type:\"boolean\"}\n",
|
154 |
"save_directly_to_Google_Drive = True #@param {type:\"boolean\"}\n",
|
155 |
"save_type = \".safetensors\" #@param [\".safetensors\", \".ckpt\"]\n",
|
156 |
+
"clip_fix = \"fix err key\" #@param [\"off\", \"fix err key\", \"del err key\"]\n",
|
157 |
+
"uninvited_key = \"cond_stage_model.transformer.text_model.embeddings.position_ids\"\n",
|
158 |
"#@markdown 変換したモデルをHugging Faceに投稿する場合は「yourname/yourrepo」の形式で投稿先リポジトリを指定<br>\n",
|
159 |
"#@markdown 投稿しない場合は何も入力しない<br>\n",
|
160 |
"# 5GB以上のファイルを投稿する場合は、投稿先リポジトリを丸ごとダウンロードする工程が挟まるので、時間がかかる場合があります\n",
|
|
|
206 |
" model_name = model_name + \"-fp16\"\n",
|
207 |
" for key in weights.keys():\n",
|
208 |
" weights[key] = weights[key].half()\n",
|
209 |
+
" if uninvited_key in weights:\n",
|
210 |
+
" if clip_fix == \"del err key\":\n",
|
211 |
+
" del weights[uninvited_key]\n",
|
212 |
+
" if clip_fix == \"fix err key\":\n",
|
213 |
+
" weights[uninvited_key] = torch.tensor([list(range(77))],dtype=torch.int64)\n",
|
214 |
" if save_directly_to_Google_Drive:\n",
|
215 |
" os.chdir(\"/content/drive/MyDrive\")\n",
|
216 |
" save_model(weights, saved_model := model_name + save_type)\n",
|