model_train_dm/backend/config/api_urls.py
2026-07-27 17:51:49 +08:00

339 lines
17 KiB
Python

from django.urls import path
from apps.algorithms.views.algorithm import (
add_algorithm,
delete_algorithm,
get_algorithm_engines,
get_algorithm_list,
get_algorithm_tree,
read_algorithm,
search_algorithm,
update_algorithm,
)
from apps.algorithms.views.algorithm_calllog import (
create_algorithm_call_log,
delete_algorithm_call_log,
read_algorithm_call_log,
search_algorithm_call_logs,
)
from apps.algorithms.views.algorithm_class import (
create_algorithm_class,
delete_algorithm_class,
read_algorithm_class,
search_algorithm_class,
update_algorithm_class,
)
from apps.algorithms.views.algorithm_models import (
algorithm_model_predict,
convert_algorithm_model_onnx,
delete_algorithm_model,
delete_predict_default_image,
download_published_onnx_model,
export_algorithm_model,
get_algorithm_default_images,
issue_algorithm_model,
publish_model_to_terminals,
read_algorithm_model,
search_algorithm_model,
set_algorithm_default_model,
update_algorithm_model,
upload_algorithm_modelfile,
upload_predict_default_images,
)
from apps.algorithms.views.algorithm_output import (
create_algorithm_output,
delete_algorithm_output,
read_algorithm_output,
search_algorithm_output,
update_algorithm_output,
)
from apps.algorithms.views.algorithm_params import (
create_algorithm_params,
delete_algorithm_params,
read_algorithm_params,
search_algorithm_params,
update_algorithm_params,
)
from apps.annotation.views.annotate_team import (
add_team_members,
create_annotate_team,
delete_annotate_team,
delete_team_members,
get_team_members,
read_annotate_team,
search_annotate_team,
update_annotate_team,
update_team_member,
)
from apps.datasets.views.dataset import (
create_dataset,
delete_dataset,
delete_dataset_updatefile,
generate_dataset_images,
get_dataset_list,
import_dataset_from_temp_file,
read_dataset,
search_datasets,
update_dataset,
upload_dataset_file,
)
from apps.datasets.views.dataset_sample import (
delete_duplicate_samples,
download_dataset_sample,
delete_invalid_samples,
preview_dataset_sample,
read_dataset_sample,
search_dataset_samples,
update_dataset_sample,
)
from apps.datasets.views.annotate_task import (
create_annotate_task,
delete_annotate_task,
get_mytask_annotate_list,
get_mytask_audit_list,
read_annotate_task,
search_annotate_tasks,
start_auto_annotate_task,
update_annotate_task,
)
from apps.datasets.views.annotate_task_sample import (
annotate_task_sample,
audit_task_samples,
delete_task_samples,
merge_sample_content,
query_person_tasks,
read_task_sample,
search_task_samples,
set_person_task,
submit_task_samples,
)
from apps.datasets.views.temp_file import (
delete_temp_file,
download_temp_file,
preview_temp_file,
read_temp_file,
search_temp_files,
update_temp_file,
upload_temp_file,
)
from apps.cloud_terminal.smart_terminal import (
check_terminal_model_version,
create_smart_terminal,
delete_smart_terminal,
download_terminal_model,
publish_terminal_model,
search_smart_terminals,
terminal_device_auth,
update_smart_terminal,
update_terminal_heartbeat,
update_terminal_model_version,
)
from apps.iam.views.organization import (
add_organization,
delete_organization,
get_organization_list,
read_organization,
update_organization,
)
from apps.iam.views.person import (
add_person,
delete_person,
get_person_list,
update_password,
update_person,
)
from apps.training.views.algorithm_trainrecords import (
copy_algorithm_train_record,
create_algorithm_train_record,
delete_algorithm_train_record,
detect_image_object,
archive_train_model,
close_train_model,
prepare_algorithm_train_dataset,
read_algorithm_train_record,
search_algorithm_train_records,
start_algorithm_train,
train_callback,
prepare_callback,
update_algorithm_train_record,
)
from apps.common.views.minio_storage import (
minio_bucket_create,
minio_bucket_delete,
minio_bucket_list,
minio_file_batch_delete,
minio_file_batch_upload,
minio_file_copy,
minio_file_delete,
minio_file_download,
minio_file_info,
minio_file_list,
minio_file_presign,
minio_file_presign_upload,
minio_file_preview,
minio_file_upload,
minio_file_upload_bytes,
minio_video_extract_frames,
minio_zip_upload_extract,
)
urlpatterns = [
path("createAlgorithmClass/", create_algorithm_class, name="create_algorithm_class"),
path("queryAlgorithmClass/", search_algorithm_class, name="search_algorithm_class"),
path("readAlgorithmClass/", read_algorithm_class, name="read_algorithm_class"),
path("updateAlgorithmClass/", update_algorithm_class, name="update_algorithm_class"),
path("deleteAlgorithmClass/", delete_algorithm_class, name="delete_algorithm_class"),
path("addAlgorithm/", add_algorithm, name="create_algorithm"),
path("queryAlgorithm/", search_algorithm, name="search_algorithm"),
path("getAlgorithmList/", get_algorithm_list, name="get_algorithm_list"),
path("getAlgorithmTree/", get_algorithm_tree, name="get_algorithm_tree"),
path("readAlgorithm/", read_algorithm, name="read_algorithm"),
path("updateAlgorithm/", update_algorithm, name="update_algorithm"),
path("deleteAlgorithm/", delete_algorithm, name="delete_algorithm"),
path("getAlgorithmEngines/", get_algorithm_engines, name="get_algorithm_engines"),
path("addAlgorithmParam/", create_algorithm_params, name="create_algorithm_params"),
path("queryAlgorithmParam/", search_algorithm_params, name="search_algorithm_params"),
path("readAlgorithmParam/", read_algorithm_params, name="read_algorithm_params"),
path("updateAlgorithmParam/", update_algorithm_params, name="update_algorithm_params"),
path("deleteAlgorithmParam/", delete_algorithm_params, name="delete_algorithm_params"),
path("addAlgorithmOutput/", create_algorithm_output, name="create_algorithm_output"),
path("queryAlgorithmOutput/", search_algorithm_output, name="search_algorithm_output"),
path("readAlgorithmOutput/", read_algorithm_output, name="read_algorithm_output"),
path("updateAlgorithmOutput/", update_algorithm_output, name="update_algorithm_output"),
path("deleteAlgorithmOutput/", delete_algorithm_output, name="delete_algorithm_output"),
path("uploadAlgorithmModelFile/", upload_algorithm_modelfile, name="upload_algorithm_modelfile"),
path("queryAlgorithmModel/", search_algorithm_model, name="search_algorithm_model"),
path("readAlgorithmModel/", read_algorithm_model, name="read_algorithm_model"),
path("updateAlgorithmModel/", update_algorithm_model, name="update_algorithm_model"),
path("deleteAlgorithmModel/", delete_algorithm_model, name="delete_algorithm_model"),
path("setAlgorithmDefaultModel/", set_algorithm_default_model, name="set_algorithm_default_model"),
path("issueAlgorithmModel/", issue_algorithm_model, name="issue_algorithm_model"),
path("publishModelToTerminals/", publish_model_to_terminals, name="publish_model_to_terminals"),
path("convertAlgorithmModelOnnx/", convert_algorithm_model_onnx, name="convert_algorithm_model_onnx"),
path("downloadPublishedOnnxModel/", download_published_onnx_model, name="download_published_onnx_model"),
path("exportAlgorithmModel/", export_algorithm_model, name="export_algorithm_model"),
path("AlgorithmModelPredict/", algorithm_model_predict, name="algorithm_model_predict"),
path("getAlgorithmDefaultImages/", get_algorithm_default_images, name="get_algorithm_default_images"),
path(
"uploadPredictDefaultImages/",
upload_predict_default_images,
name="upload_predict_default_images",
),
path(
"deletePredictDefaultImage/",
delete_predict_default_image,
name="delete_predict_default_image",
),
path("createDataset/", create_dataset, name="create_dataset"),
path("uploadDatasetFile/", upload_dataset_file, name="upload_dataset_file"),
path("importFromTempFile/", import_dataset_from_temp_file, name="import_dataset_from_temp_file"),
path("generateDatasetImages/", generate_dataset_images, name="generate_dataset_images"),
path("queryDataset/", search_datasets, name="search_datasets"),
path("getDatasetList/", get_dataset_list, name="get_dataset_list"),
path("readDataset/", read_dataset, name="read_dataset"),
path("updateDataset/", update_dataset, name="update_datasets"),
path("deleteDataset/", delete_dataset, name="delete_datasets"),
path("deleteDatasetUpdatefile/", delete_dataset_updatefile, name="delete_dataset_updatefile"),
path("querysamples/", search_dataset_samples, name="search_dataset_samples"),
path("readDatasetSample/", read_dataset_sample, name="read_dataset_sample"),
path("previewDatasetSample/", preview_dataset_sample, name="preview_dataset_sample"),
path("downloadDatasetSample/", download_dataset_sample, name="download_dataset_sample"),
path("deleteInvalidSamples/", delete_invalid_samples, name="delete_invalid_samples"),
path("deleteDuplicateSamples/", delete_duplicate_samples, name="delete_duplicate_samples"),
path("addOrganization/", add_organization, name="add_organization"),
path("getOrganizationList/", get_organization_list, name="get_organization_list"),
path("readOrganization/", read_organization, name="read_organization"),
path("updateOrganization/", update_organization, name="update_organization"),
path("deleteOrganization/", delete_organization, name="delete_organization"),
path("addPerson/", add_person, name="add_person"),
path("getPersonList/", get_person_list, name="get_person_list"),
path("updatePerson/", update_person, name="update_person"),
path("deletePerson/", delete_person, name="delete_person"),
path("updatePassword/", update_password, name="update_password"),
path("createAnnotateTeam/", create_annotate_team, name="create_annotate_team"),
path("addTeamMembers/", add_team_members, name="add_team_members"),
path("searchAnnotateTeam/", search_annotate_team, name="search_annotate_team"),
path("readAnnotateTeam/", read_annotate_team, name="read_annotate_team"),
path("updateAnnotateTeam/", update_annotate_team, name="update_annotate_team"),
path("updateTeamMember/", update_team_member, name="update_team_member"),
path("deleteAnnotateTeam/", delete_annotate_team, name="delete_annotate_team"),
path("getTeamMembers/", get_team_members, name="get_team_members"),
path("deleteTeamMembers/", delete_team_members, name="delete_team_members"),
path("startAutoAnnotateTask/", start_auto_annotate_task, name="start_auto_annotate_task"),
path("getMytaskAnnotateList/", get_mytask_annotate_list, name="get_mytask_annotate_list"),
path("getMytaskAuditList/", get_mytask_audit_list, name="get_mytask_audit_list"),
path("setPersonTask/", set_person_task, name="set_person_task"),
path("deleteTaskSamples/", delete_task_samples, name="delete_task_samples"),
path("queryPersonTasks/", query_person_tasks, name="query_person_Tasks"),
path("queryTaskSamples/", search_task_samples, name="search_task_samples"),
path("readTaskSample/", read_task_sample, name="read_task_sample"),
path("annotateTaskSample/", annotate_task_sample, name="annotate_task_sample"),
path("submitTaskSamples/", submit_task_samples, name="submit_task_samples"),
path("auditTaskSamples/", audit_task_samples, name="audit_task_samples"),
path("mergeSampleContent/", merge_sample_content, name="merge_sample_content"),
path("uploadTempFile/", upload_temp_file, name="upload_temp_file"),
path("queryTempFiles/", search_temp_files, name="search_temp_files"),
path("readTempFile/", read_temp_file, name="read_temp_file"),
path("updateTempFile/", update_temp_file, name="update_temp_file"),
path("deleteTempFile/", delete_temp_file, name="delete_temp_file"),
path("downloadTempFile/", download_temp_file, name="download_temp_file"),
path("previewTempFile/", preview_temp_file, name="preview_temp_file"),
path("terminal/auth/", terminal_device_auth, name="terminal_device_auth"),
path("terminal/create/", create_smart_terminal, name="create_smart_terminal"),
path("terminal/update/", update_smart_terminal, name="update_smart_terminal"),
path("terminal/publishModel/", publish_terminal_model, name="publish_terminal_model"),
path("terminal/list/", search_smart_terminals, name="search_smart_terminals"),
path("terminal/heartbeat/", update_terminal_heartbeat, name="update_terminal_heartbeat"),
path("terminal/checkVersion/", check_terminal_model_version, name="check_terminal_model_version"),
path("terminal/downloadModel/", download_terminal_model, name="download_terminal_model"),
path("terminal/updateModelVersion/", update_terminal_model_version, name="update_terminal_model_version"),
path("terminal/delete/", delete_smart_terminal, name="delete_smart_terminal"),
path("annotateTask/create/", create_annotate_task, name="create_annotate_task"),
path("annotateTask/list/", search_annotate_tasks, name="search_annotate_tasks"),
path("annotateTask/read/", read_annotate_task, name="read_annotate_task"),
path("annotateTask/update/", update_annotate_task, name="update_annotate_task"),
path("annotateTask/delete/", delete_annotate_task, name="delete_annotate_task"),
path("annotateTask/assignSamples/", set_person_task, name="assign_annotate_task_samples"),
path("annotateTask/autoAnnotate/", start_auto_annotate_task, name="auto_annotate_task"),
path("annotateTask/submitAudit/", submit_task_samples, name="submit_annotate_task_samples"),
path("annotateTask/audit/", audit_task_samples, name="audit_annotate_task_samples"),
path("annotateTask/mergeToDataset/", merge_sample_content, name="merge_annotate_task_samples"),
path("addAlgorithmTrainRecord/", create_algorithm_train_record, name="create_algorithm_train_record"),
path("copyAlgorithmTrainRecord/", copy_algorithm_train_record, name="copy_algorithm_train_record"),
path("queryAlgorithmTrainRecords/", search_algorithm_train_records, name="search_algorithm_train_record"),
path("readAlgorithmTrainRecord/", read_algorithm_train_record, name="read_algorithm_train_record"),
path("updateAlgorithmTrainRecord/", update_algorithm_train_record, name="update_algorithm_train_record"),
path("deleteAlgorithmTrainRecord/", delete_algorithm_train_record, name="delete_algorithm_train_record"),
path(
"prepareAlgorithmTrainDataset/",
prepare_algorithm_train_dataset,
name="prepare_algorithm_train_dataset",
),
path("startAlgorithmTrain/", start_algorithm_train, name="start_algorithm_train"),
path("TrainCallBack/", train_callback, name="train_callback"),
path("PrepareCallBack/", prepare_callback, name="prepare_callback"),
path("detectImageObject/", detect_image_object, name="detect_image_object"),
path("archiveTrainModel/", archive_train_model, name="archive_train_model"),
path("closeTrain/", close_train_model, name="close_train_model"),
# ── MinIO 文件存储接口 ─────────────────────────────
path("minio/bucket/create/", minio_bucket_create, name="minio_bucket_create"),
path("minio/bucket/list/", minio_bucket_list, name="minio_bucket_list"),
path("minio/bucket/delete/", minio_bucket_delete, name="minio_bucket_delete"),
path("minio/file/upload/", minio_file_upload, name="minio_file_upload"),
path("minio/file/upload-base64/", minio_file_upload_bytes, name="minio_file_upload_base64"),
path("minio/files/upload/", minio_file_batch_upload, name="minio_file_batch_upload"),
path("minio/file/upload-zip/", minio_zip_upload_extract, name="minio_zip_upload_extract"),
path("minio/file/upload-video-frames/", minio_video_extract_frames, name="minio_video_extract_frames"),
path("minio/file/download/", minio_file_download, name="minio_file_download"),
path("minio/file/presign/", minio_file_presign, name="minio_file_presign"),
path("minio/file/presign-upload/", minio_file_presign_upload, name="minio_file_presign_upload"),
path("minio/file/preview/", minio_file_preview, name="minio_file_preview"),
path("minio/file/info/", minio_file_info, name="minio_file_info"),
path("minio/files/", minio_file_list, name="minio_file_list"),
path("minio/file/delete/", minio_file_delete, name="minio_file_delete"),
path("minio/files/delete/", minio_file_batch_delete, name="minio_file_batch_delete"),
path("minio/file/copy/", minio_file_copy, name="minio_file_copy"),
]