Spaces:
Build error
Build error
File size: 1,496 Bytes
c25690f 870f28b c3eb514 c25690f 870f28b c25690f 870f28b c25690f 870f28b f2852d6 870f28b f2852d6 870f28b f2852d6 870f28b c25690f c3eb514 c25690f 870f28b c25690f |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 |
import os
import gradio as gr
import uuid
import shutil
from openvideo import push_file_to_hf
try:
import ml4co_kit
except:
os.system("pip install ml4co-kit-0.0.2a1.tar.gz")
import ml4co_kit
from ml4co_kit import CVRPPyVRPSolver
from ml4co_kit import CVRPDataGenerator
FILEPATH = "data/cvrp/uniform/cvrp100_uniform.txt"
def handle(
hf_token: str
):
cur_iter = 0
max_iter = 1000
while(cur_iter < max_iter):
solver = CVRPPyVRPSolver(time_limit=60)
gen = CVRPDataGenerator(
num_threads=8,
nodes_num=100,
min_capacity=50,
max_capacity=50,
solver=solver,
train_samples_num=160,
val_samples_num=0,
test_samples_num=0
)
gen.generate()
filename = uuid.uuid4().hex[:9] + ".txt"
push_file_to_hf(
hf_token=hf_token,
hf_repo_id="ML4CO/ML4VRP",
file_path=FILEPATH,
path_in_repo=filename
)
shutil.rmtree("data/cvrp")
cur_iter = cur_iter + 1
with gr.Blocks() as demo:
gr.Markdown(
'''
VRP Data Generating
'''
)
hf_token = gr.Textbox(label="HuggingFace Token")
with gr.Row():
button = gr.Button("Submit", variant="primary")
clear = gr.Button("Clear")
button.click(
handle,
[hf_token],
outputs=None
)
if __name__ == "__main__":
demo.launch(debug = True) |