Skip to content

API взаимодействия с сервером

Dmitriy Komarov edited this page Feb 26, 2026 · 21 revisions

POST запросы

  1. /upload/{dataset_name}

    • Принимает список файлов, содержащих датасет.
    • Сохраняет датасет в папке datasets/{dataset_name}.
    • Возвращает JSON вида:
    {
      "dataset": "Имя датасета",
      "uploaded": [
        {
          "filename": "image1.jpg",
          "path": "datasets/name/image1.jpg"
        }
      ]
    }
  2. /predict/{dataset_name}

    • Принимает JSON вида
    ["image1.jpg", "image2.jpg"]
    • Отправляет файлы в модель для разметки.
    • Возвращает JSON с аннотациями:
    [
      {
        "filename": "image1.jpg",
        "annotations": [
          {
            "class_id": 0,
            "class_name": "cat",
            "confidence": 0.863,
            "x1": 54, "y1": 28, "x2": 713, "y2": 875
          }
        ]
      }
    ]
  3. /train/{dataset_name}

    • Принимает JSON вида
    ["image1.jpg", "image2.jpg"]
    • Дообучает модель.
    • Возвращает статус:
    {
      "status": "ok",
      "dataset": "dataset_name"
    }

GET-запргосы

  1. /api/{getDatasets}
    • возвращает json формата
    [
        {
            "id": 1,
            "name": "Первый датасет",
            "status": { "id": 0, "name": "Just load" },
            "total_size": 3000,
            "inwork_size": 0,
            "path": "/asd/asdd/hello_world-dataset-0",
            "average_percent_success": 0.0
    

}, ... ] ```

Clone this wiki locally