Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -42,8 +42,14 @@ def train_and_deploy(write_token, repo_name, license_text):
|
|
42 |
print(f"Dataset keys: {dataset.keys()}")
|
43 |
if "train" not in dataset:
|
44 |
raise KeyError("The dataset does not contain a 'train' split.")
|
|
|
|
|
45 |
if "test" not in dataset:
|
46 |
-
|
|
|
|
|
|
|
|
|
47 |
|
48 |
# データセットの最初のエントリのキーを確認
|
49 |
print(f"Sample keys in 'train' split: {dataset['train'][0].keys()}")
|
@@ -139,9 +145,9 @@ with gr.Blocks() as demo:
|
|
139 |
|
140 |
def update_ui():
|
141 |
global progress_info
|
142 |
-
status.
|
143 |
progress.update(value=progress_info["progress"])
|
144 |
-
time_remaining.
|
145 |
|
146 |
train_button.click(fn=train_and_deploy, inputs=[token_input, repo_input, license_input], outputs=output).then(fn=update_ui)
|
147 |
|
|
|
42 |
print(f"Dataset keys: {dataset.keys()}")
|
43 |
if "train" not in dataset:
|
44 |
raise KeyError("The dataset does not contain a 'train' split.")
|
45 |
+
|
46 |
+
# testセットが存在しない場合、trainセットを分割してtestセットを作成
|
47 |
if "test" not in dataset:
|
48 |
+
dataset = dataset["train"].train_test_split(test_size=0.1)
|
49 |
+
dataset = DatasetDict({
|
50 |
+
"train": dataset["train"],
|
51 |
+
"test": dataset["test"]
|
52 |
+
})
|
53 |
|
54 |
# データセットの最初のエントリのキーを確認
|
55 |
print(f"Sample keys in 'train' split: {dataset['train'][0].keys()}")
|
|
|
145 |
|
146 |
def update_ui():
|
147 |
global progress_info
|
148 |
+
status.value = progress_info["status"]
|
149 |
progress.update(value=progress_info["progress"])
|
150 |
+
time_remaining.value = f"{progress_info['time_remaining']}秒" if progress_info['time_remaining'] else "待機中"
|
151 |
|
152 |
train_button.click(fn=train_and_deploy, inputs=[token_input, repo_input, license_input], outputs=output).then(fn=update_ui)
|
153 |
|