Skip to content

Commit eb5c438

Browse files
committed
Merge remote-tracking branch 'origin/develop' into feature/redo-db-migrations
2 parents 7cdc14f + bf6da43 commit eb5c438

124 files changed

Lines changed: 7038 additions & 953 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

DashAI/back/api/api_v0/endpoints/old_endpoints.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -53,15 +53,15 @@ async def execute_model(model_name: str, payload: dict = Body(...)):
5353
return 0
5454

5555

56-
@router.post("/experiment/run/{session_id}")
57-
async def run_experiment(session_id: int):
56+
@router.post("/model-session/run/{session_id}")
57+
async def run_model_session(session_id: int):
5858
return 0
5959

6060

61-
@router.get("/experiment/results/{session_id}")
61+
@router.get("/model-session/results/{session_id}")
6262
async def get_results(session_id: int):
6363
main_task = session_info.task
64-
return main_task.experimentResults
64+
return main_task.modelSessionResults
6565

6666

6767
@router.get("/play/{session_id}/{execution_id}/{input}")

DashAI/back/api/api_v1/api.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@
44
components,
55
converters,
66
datasets,
7-
experiments,
87
explainers,
98
explorers,
109
generative_process,
1110
generative_session,
1211
jobs,
1312
metrics,
13+
model_sessions,
1414
notebook,
1515
pipelines,
1616
plugins,
@@ -22,7 +22,7 @@
2222
api_router_v1.include_router(converters.router, prefix="/converter")
2323
api_router_v1.include_router(components.router, prefix="/component")
2424
api_router_v1.include_router(datasets.router, prefix="/dataset")
25-
api_router_v1.include_router(experiments.router, prefix="/experiment")
25+
api_router_v1.include_router(model_sessions.router, prefix="/model-session")
2626
api_router_v1.include_router(explainers.router, prefix="/explainer")
2727
api_router_v1.include_router(explorers.router, prefix="/explorer")
2828
api_router_v1.include_router(jobs.router, prefix="/job")

DashAI/back/api/api_v1/endpoints/datasets.py

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
get_columns_spec,
2828
get_dataset_info,
2929
)
30-
from DashAI.back.dependencies.database.models import Dataset, Experiment
30+
from DashAI.back.dependencies.database.models import Dataset, ModelSession
3131
from DashAI.back.types.inf.type_inference import infer_types
3232
from DashAI.back.types.type_validation import validate_multiple_type_changes
3333
from DashAI.back.types.utils import arrow_to_dashai_schema
@@ -506,13 +506,13 @@ async def get_info(
506506
return info
507507

508508

509-
@router.get("/{dataset_id}/experiments-exist")
509+
@router.get("/{dataset_id}/model-sessions-exist")
510510
@inject
511-
async def get_experiments_exist(
511+
async def get_model_sessions_exist(
512512
dataset_id: int,
513513
session_factory: sessionmaker = Depends(lambda: di["session_factory"]),
514514
):
515-
"""Get a boolean indicating if there are experiments associated with the dataset.
515+
"""Get a boolean indicating if there are model sessions associated with the dataset.
516516
517517
Parameters
518518
----------
@@ -522,7 +522,7 @@ async def get_experiments_exist(
522522
Returns
523523
-------
524524
bool
525-
True if there are experiments associated with the dataset, False otherwise.
525+
True if there are model sessions associated with the dataset, False otherwise.
526526
"""
527527
with session_factory() as db:
528528
try:
@@ -539,13 +539,15 @@ async def get_experiments_exist(
539539
detail="Dataset is not in finished state",
540540
)
541541

542-
# Check if there are any experiments associated with the dataset
543-
experiments_exist = (
544-
db.query(Experiment).filter(Experiment.dataset_id == dataset_id).first()
542+
# Check if there are any model sessions associated with the dataset
543+
model_sessions_exist = (
544+
db.query(ModelSession)
545+
.filter(ModelSession.dataset_id == dataset_id)
546+
.first()
545547
is not None
546548
)
547549

548-
return experiments_exist
550+
return model_sessions_exist
549551

550552
except exc.SQLAlchemyError as e:
551553
logger.exception(e)

DashAI/back/api/api_v1/endpoints/explainers.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@
1717
from DashAI.back.dataloaders.classes.dashai_dataset import load_dataset
1818
from DashAI.back.dependencies.database.models import (
1919
Dataset,
20-
Experiment,
2120
GlobalExplainer,
2221
LocalExplainer,
22+
ModelSession,
2323
Run,
2424
)
2525
from DashAI.back.dependencies.registry import ComponentRegistry
@@ -624,11 +624,11 @@ async def validate_dataset(
624624
status_code=status.HTTP_404_NOT_FOUND,
625625
detail="Run not found",
626626
)
627-
experiment: Experiment = db.get(Experiment, run.experiment_id)
628-
if not experiment:
627+
model_session: ModelSession = db.get(ModelSession, run.model_session_id)
628+
if not model_session:
629629
raise HTTPException(
630630
status_code=status.HTTP_404_NOT_FOUND,
631-
detail="Experiment not found",
631+
detail="Model session not found",
632632
)
633633

634634
dataset: Dataset = db.get(Dataset, params.dataset_id)
@@ -654,8 +654,8 @@ async def validate_dataset(
654654

655655
# TODO: validate dataset for task
656656
validation_response = {}
657-
input_columns = experiment.input_columns
658-
output_columns = experiment.output_columns
657+
input_columns = model_session.input_columns
658+
output_columns = model_session.output_columns
659659
columns = input_columns + output_columns
660660

661661
instances_columns = list(instances.features)

0 commit comments

Comments
 (0)