tomo2chin2 commited on
Commit
b401ca4
·
verified ·
1 Parent(s): 29ca94c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -4
app.py CHANGED
@@ -9,6 +9,7 @@ from huggingface_hub import HfApi, hf_hub_download
9
  HF_TOKEN = os.environ.get("HF_TOKEN", None)
10
  MODEL_REPO = os.environ.get("MODEL_REPO", None)
11
  LORA_REPO = os.environ.get("LORA_REPO", None)
 
12
  CIVITAI_TOKEN = os.environ.get("CIVITAI_TOKEN", None) # Civitai用トークン
13
 
14
  api = HfApi()
@@ -65,8 +66,12 @@ def download_and_upload(model_id, repo_type):
65
 
66
  if repo_type == "model":
67
  target_repo = MODEL_REPO
68
- else:
69
  target_repo = LORA_REPO
 
 
 
 
70
 
71
  if not target_repo:
72
  return f"{repo_type}用リポジトリが環境変数で設定されていません。"
@@ -135,7 +140,6 @@ def download_and_upload(model_id, repo_type):
135
  print(f"メタデータファイルを更新しました。ファイル名: {metadata_filename}")
136
 
137
  # ファイルのアップロード
138
-
139
  try:
140
  # 元のファイルをアップロード
141
  api.upload_file(
@@ -165,7 +169,7 @@ def download_and_upload(model_id, repo_type):
165
  # Gradio UI構築
166
  with gr.Blocks() as demo:
167
  gr.Markdown("## CivitaiモデルIDからファイルダウンロード&アップロードツール")
168
- gr.Markdown("CivitaiのモデルIDを指定して、'model'または'lora'リポジトリへアップロードします。")
169
 
170
  # ダウンロード&アップロード機能
171
  model_id_input = gr.Textbox(
@@ -173,7 +177,7 @@ with gr.Blocks() as demo:
173
  placeholder="例: 1102"
174
  )
175
  repo_choice = gr.Radio(
176
- choices=["model", "lora"],
177
  label="アップロード先タイプの選択",
178
  value="model"
179
  )
 
9
  HF_TOKEN = os.environ.get("HF_TOKEN", None)
10
  MODEL_REPO = os.environ.get("MODEL_REPO", None)
11
  LORA_REPO = os.environ.get("LORA_REPO", None)
12
+ EMBE_REPO = os.environ.get("EMBE_REPO", None) # embedding用リポジトリ
13
  CIVITAI_TOKEN = os.environ.get("CIVITAI_TOKEN", None) # Civitai用トークン
14
 
15
  api = HfApi()
 
66
 
67
  if repo_type == "model":
68
  target_repo = MODEL_REPO
69
+ elif repo_type == "lora":
70
  target_repo = LORA_REPO
71
+ elif repo_type == "embedding":
72
+ target_repo = EMBE_REPO
73
+ else:
74
+ return "不正なリポジトリタイプです。"
75
 
76
  if not target_repo:
77
  return f"{repo_type}用リポジトリが環境変数で設定されていません。"
 
140
  print(f"メタデータファイルを更新しました。ファイル名: {metadata_filename}")
141
 
142
  # ファイルのアップロード
 
143
  try:
144
  # 元のファイルをアップロード
145
  api.upload_file(
 
169
  # Gradio UI構築
170
  with gr.Blocks() as demo:
171
  gr.Markdown("## CivitaiモデルIDからファイルダウンロード&アップロードツール")
172
+ gr.Markdown("CivitaiのモデルIDを指定して、'model'、'lora'、または'embedding'リポジトリへアップロードします。")
173
 
174
  # ダウンロード&アップロード機能
175
  model_id_input = gr.Textbox(
 
177
  placeholder="例: 1102"
178
  )
179
  repo_choice = gr.Radio(
180
+ choices=["model", "lora", "embedding"], # "embedding" を追加
181
  label="アップロード先タイプの選択",
182
  value="model"
183
  )