Tuchuanhuhuhu commited on
Commit
5e8fd04
·
1 Parent(s): 401c21c

用语调整

Browse files
Files changed (2) hide show
  1. ChuanhuChatbot.py +9 -6
  2. modules/train_func.py +1 -1
ChuanhuChatbot.py CHANGED
@@ -187,7 +187,9 @@ with gr.Blocks(theme=small_and_beautiful_theme) as demo:
187
  with gr.Column():
188
  downloadFile = gr.File(interactive=True)
189
 
190
- with gr.Tab(label=i18n("训练")):
 
 
191
  with gr.Tab(label=i18n("准备数据集")):
192
  dataset_preview_json = gr.JSON(label=i18n("数据集预览"), readonly=True)
193
  dataset_selection = gr.Files(label = i18n("选择数据集"), file_types=[".xlsx", ".jsonl"], file_count="single")
@@ -196,11 +198,10 @@ with gr.Blocks(theme=small_and_beautiful_theme) as demo:
196
  with gr.Tab(label=i18n("训练")):
197
  openai_ft_file_id = gr.Textbox(label=i18n("文件ID"), value="", lines=1, placeholder=i18n("上传到 OpenAI 后自动填充"))
198
  openai_ft_suffix = gr.Textbox(label=i18n("模型名称后缀"), value="", lines=1, placeholder=i18n("可选,用于区分不同的模型"))
199
- openai_train_epoch_slider = gr.Slider(label=i18n("训练轮数"), minimum=1, maximum=100, value=3, step=1, interactive=True)
200
  openai_start_train_btn = gr.Button(i18n("开始训练"), variant="primary", interactive=False)
201
 
202
  with gr.Tab(label=i18n("状态")):
203
- openai_train_status = gr.Markdown(label=i18n("训练状态"), value=i18n("未开始训练"))
204
  openai_status_refresh_btn = gr.Button(i18n("刷新状态"))
205
  openai_cancel_all_jobs_btn = gr.Button(i18n("取消所有任务"))
206
  add_to_models_btn = gr.Button(i18n("添加训练好的模型到模型列表"), interactive=False)
@@ -494,13 +495,15 @@ with gr.Blocks(theme=small_and_beautiful_theme) as demo:
494
  downloadFile.change(upload_chat_history, [current_model, downloadFile, user_name], [saveFileName, systemPromptTxt, chatbot])
495
 
496
  # Train
497
- dataset_selection.upload(handle_dataset_selection, dataset_selection, [dataset_preview_json, upload_to_openai_btn, status_display])
498
  dataset_selection.clear(handle_dataset_clear, [], [dataset_preview_json, upload_to_openai_btn])
499
- upload_to_openai_btn.click(upload_to_openai, [dataset_selection], [openai_ft_file_id, status_display], show_progress=True)
 
500
  openai_ft_file_id.change(lambda x: gr.update(interactive=True) if len(x) > 0 else gr.update(interactive=False), [openai_ft_file_id], [openai_start_train_btn])
501
  openai_start_train_btn.click(start_training, [openai_ft_file_id, openai_ft_suffix, openai_train_epoch_slider], [openai_train_status])
 
502
  openai_status_refresh_btn.click(get_training_status, [], [openai_train_status, add_to_models_btn])
503
- add_to_models_btn.click(add_to_models, [], [model_select_dropdown, status_display], show_progress=True)
504
  openai_cancel_all_jobs_btn.click(cancel_all_jobs, [], [openai_train_status], show_progress=True)
505
 
506
  # Advanced
 
187
  with gr.Column():
188
  downloadFile = gr.File(interactive=True)
189
 
190
+ with gr.Tab(label=i18n("微调")):
191
+ openai_train_status = gr.Markdown(label=i18n("训练状态"), value=i18n("未开始训练"))
192
+
193
  with gr.Tab(label=i18n("准备数据集")):
194
  dataset_preview_json = gr.JSON(label=i18n("数据集预览"), readonly=True)
195
  dataset_selection = gr.Files(label = i18n("选择数据集"), file_types=[".xlsx", ".jsonl"], file_count="single")
 
198
  with gr.Tab(label=i18n("训练")):
199
  openai_ft_file_id = gr.Textbox(label=i18n("文件ID"), value="", lines=1, placeholder=i18n("上传到 OpenAI 后自动填充"))
200
  openai_ft_suffix = gr.Textbox(label=i18n("模型名称后缀"), value="", lines=1, placeholder=i18n("可选,用于区分不同的模型"))
201
+ openai_train_epoch_slider = gr.Slider(label=i18n("训练轮数(Epochs)"), minimum=1, maximum=100, value=3, step=1, interactive=True)
202
  openai_start_train_btn = gr.Button(i18n("开始训练"), variant="primary", interactive=False)
203
 
204
  with gr.Tab(label=i18n("状态")):
 
205
  openai_status_refresh_btn = gr.Button(i18n("刷新状态"))
206
  openai_cancel_all_jobs_btn = gr.Button(i18n("取消所有任务"))
207
  add_to_models_btn = gr.Button(i18n("添加训练好的模型到模型列表"), interactive=False)
 
495
  downloadFile.change(upload_chat_history, [current_model, downloadFile, user_name], [saveFileName, systemPromptTxt, chatbot])
496
 
497
  # Train
498
+ dataset_selection.upload(handle_dataset_selection, dataset_selection, [dataset_preview_json, upload_to_openai_btn, openai_train_status])
499
  dataset_selection.clear(handle_dataset_clear, [], [dataset_preview_json, upload_to_openai_btn])
500
+ upload_to_openai_btn.click(upload_to_openai, [dataset_selection], [openai_ft_file_id, openai_train_status], show_progress=True)
501
+
502
  openai_ft_file_id.change(lambda x: gr.update(interactive=True) if len(x) > 0 else gr.update(interactive=False), [openai_ft_file_id], [openai_start_train_btn])
503
  openai_start_train_btn.click(start_training, [openai_ft_file_id, openai_ft_suffix, openai_train_epoch_slider], [openai_train_status])
504
+
505
  openai_status_refresh_btn.click(get_training_status, [], [openai_train_status, add_to_models_btn])
506
+ add_to_models_btn.click(add_to_models, [], [model_select_dropdown, openai_train_status], show_progress=True)
507
  openai_cancel_all_jobs_btn.click(cancel_all_jobs, [], [openai_train_status], show_progress=True)
508
 
509
  # Advanced
modules/train_func.py CHANGED
@@ -74,7 +74,7 @@ def upload_to_openai(file_src):
74
  file=open(dspath, "rb"),
75
  purpose='fine-tune'
76
  )
77
- return uploaded.id, f"上传成功,文件ID: {uploaded.id}"
78
  except Exception as e:
79
  traceback.print_exc()
80
  return "", f"上传失败,原因:{ e }"
 
74
  file=open(dspath, "rb"),
75
  purpose='fine-tune'
76
  )
77
+ return uploaded.id, f"上传成功"
78
  except Exception as e:
79
  traceback.print_exc()
80
  return "", f"上传失败,原因:{ e }"