subaqua commited on
Commit
290ab2d
1 Parent(s): 8cadaf8

Update as_safetensors+fp16.ipynb

Browse files
Files changed (1) hide show
  1. as_safetensors+fp16.ipynb +7 -0
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",