tahamajs's picture
download
raw
7.63 kB
from api import views, views_attention_dashboard, views_attention
from django.urls import path
from experiment import views as experiment_views
urlpatterns = [
# Auth
path("auth/register/", views.register, name="register"),
path("auth/login/", views.login, name="login"),
path("auth/logout/", views.logout, name="logout"),
path("auth/user/", views.user_info, name="user_info"),
path("auth/profile/", views.update_profile, name="update_profile"),
path("auth/change-password/", views.change_password, name="change_password"),
path("auth/refresh-token/", views.refresh_token, name="refresh_token"),
# Configuration
path("config/attentions/", views.list_attentions, name="list_attentions"),
path("config/compressors/", views.list_compressors, name="list_compressors"),
path("config/trainers/", views.list_trainers, name="list_trainers"),
path("config/methods/", views.list_methods, name="list_methods"),
path("config/models/", views.list_models, name="list_models"),
path("config/tasks/", views.list_tasks, name="list_tasks"),
path("config/presets/", views.list_presets, name="list_presets"),
path("config/losses/", views.list_losses, name="list_losses"),
path("config/optimizers/", views.list_optimizers, name="list_optimizers"),
path("config/schedulers/", views.list_schedulers, name="list_schedulers"),
path("config/callbacks/", views.list_callbacks, name="list_callbacks"),
path("config/augmentations/", views.list_augmentations, name="list_augmentations"),
path("config/variants/", views.list_model_variants, name="list_model_variants"),
path("config/all/", views.launch_config_all, name="api_config_all"),
path("config/hpo/", views.hpo_options, name="hpo_options"),
path("config/distributed/", views.distributed_options, name="distributed_options"),
path("config/tracking/", views.tracking_options, name="tracking_options"),
path("config/deployment/", views.deployment_options, name="deployment_options"),
path(
"config/search-models/",
views.search_huggingface_models,
name="search_huggingface_models",
),
# Mega Launcher
path("launch/", views.launch_experiment, name="launch_experiment"),
# Load Balancer / GPU
path(
"loadbalancer/gpu/status/",
views.gpu_allocator_status,
name="gpu_allocator_status",
),
path("loadbalancer/gpu/nodes/", views.gpu_nodes_detail, name="gpu_nodes_detail"),
path(
"loadbalancer/scheduler/status/",
views.scheduler_status,
name="scheduler_status",
),
path(
"loadbalancer/scheduler/queue/", views.scheduler_queue, name="scheduler_queue"
),
path(
"loadbalancer/scheduler/history/",
views.scheduler_history,
name="scheduler_history",
),
path("loadbalancer/cluster/nodes/", views.cluster_nodes, name="cluster_nodes"),
path(
"loadbalancer/cluster/gpu-check/",
views.cluster_gpu_availability,
name="cluster_gpu_availability",
),
# Drift / Fairness / Robustness
path("runs/<uuid:run_id>/drift/", views.drift_report, name="drift_report"),
path(
"runs/<uuid:run_id>/drift/check/", views.run_drift_check, name="run_drift_check"
),
path(
"runs/<uuid:run_id>/fairness/",
views.fairness_evaluation,
name="fairness_evaluation",
),
path(
"runs/<uuid:run_id>/robustness/",
views.robustness_evaluation,
name="robustness_evaluation",
),
# Prompts
path("prompts/", views.prompt_list, name="prompt_list"),
path("prompts/<str:name>/", views.prompt_detail, name="prompt_detail"),
path("prompts/<str:name>/history/", views.prompt_history, name="prompt_history"),
# HPO / FL status
path("hpo/status/", views.hpo_status, name="hpo_status"),
path("federated/status/", views.fl_status, name="fl_status"),
# Health & System
path("health/", views.health_check, name="health_check"),
path("version/", views.version, name="version"),
# Model Cards
path(
"runs/<uuid:run_id>/model-card/",
views.generate_model_card_view,
name="model_card",
),
path(
"runs/<uuid:run_id>/model-card/push/",
views.push_model_card_view,
name="push_model_card",
),
# Lineage
path("runs/<uuid:run_id>/lineage/", views.data_lineage_view, name="data_lineage"),
path(
"models/<uuid:version_id>/lineage/",
views.model_lineage_view,
name="model_lineage_graph",
),
# Global Search
path("search/", views.global_search, name="global_search"),
# Activity Feed
path("activity/", views.activity_feed, name="activity_feed"),
# Experiments CRUD (delegated to experiment app via this API)
path("experiments/", views.experiment_list, name="experiment_list"),
path("experiments/<uuid:pk>/", views.experiment_detail, name="experiment_detail"),
path("experiments/start_train/", views.start_train, name="start_train"),
path("experiments/start_evaluate/", views.start_evaluate, name="start_evaluate"),
path("experiments/start_compress/", views.start_compress, name="start_compress"),
path("train/", views.start_train, name="train"),
path("evaluate/", views.start_evaluate, name="evaluate"),
path("compress/", views.start_compress, name="compress"),
path("runs/", experiment_views.list_runs, name="api_list_runs"),
path("runs/<uuid:pk>/", views.run_detail, name="run_detail"),
path("runs/<uuid:pk>/stop/", views.stop_run, name="stop_run"),
path("runs/<uuid:run_id>/results/", views.run_results, name="run_results"),
path("runs/<uuid:run_id>/save/", views.run_save, name="run_save"),
path("runs/<uuid:run_id>/artifacts/", experiment_views.run_artifacts, name="api_run_artifacts"),
path("runs/<uuid:run_id>/history/", experiment_views.training_history, name="api_run_history"),
path("runs/<uuid:run_id>/metrics/", experiment_views.training_history, name="api_run_metrics"),
path("runs/<uuid:run_id>/snapshots/", experiment_views.training_snapshots, name="api_run_snapshots"),
path("runs/<uuid:run_id>/analysis/", experiment_views.run_analysis_overview, name="api_run_analysis"),
path("runs/<uuid:run_id>/status/", experiment_views.job_status, name="api_job_status"),
path("system/status/", views.system_status, name="system_status"),
path("system/gpu/", views.gpu_info, name="gpu_info"),
# Dashboard stats
path("stats/", views.dashboard_stats, name="dashboard_stats"),
path("health/", views.health_check, name="health_check"),
# ── Attention Visualization Dashboard & Transformer Studios ──
path("attention-visualization/canvas/", views_attention_dashboard.attention_canvas_endpoint, name="attn_canvas_api"),
path("attention-visualization/interpretability/", views_attention_dashboard.interpretability_suite_endpoint, name="attn_interpretability_api"),
path("attention-visualization/studios/representation/", views_attention_dashboard.representation_studios_endpoint, name="studio_representation_api"),
path("attention-visualization/studios/computation/", views_attention_dashboard.computation_studios_endpoint, name="studio_computation_api"),
path("attention-visualization/studios/optimization/", views_attention_dashboard.optimization_studios_endpoint, name="studio_optimization_api"),
path("attention-visualization/compare/", views_attention_dashboard.compare_architectures_endpoint, name="attn_compare_api"),
]
path("attention-metrics/", views_attention.get_attention_metrics),

Xet Storage Details

Size:
7.63 kB
·
Xet hash:
e403933e2004e283ac28acd83868c620b519dfa4299810d6227cb5fdec098cd8

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.