> ## Documentation Index
> Fetch the complete documentation index at: https://docs.coreweave.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Créer une session d’importation de dataset



## OpenAPI

````yaml fr/openapi/model-distillation/management.openapi.yaml POST /tasks/{alias}/dataset-imports
openapi: 3.1.0
info:
  title: CoreWeave Model Distillation Management API
  version: 1.0.0
  description: >
    Gérez les fournisseurs, les projets (appelés tasks dans les chemins d’API),
    les versions d’acheminement,

    les jeux de données, le réétiquetage, les modèles affinés, les évaluations
    et les analyses. Il s’agit de la

    même API que celle utilisée par Model Distillation.
servers:
  - url: https://distillation.training.wandb.ai/v1
    description: Production
security:
  - WandbCredential: []
tags:
  - name: Providers
    description: >-
      Points de terminaison compatibles avec OpenAI, identifiants
      d’authentification, catalogues de modèles et tarification.
  - name: Tasks
    description: Identité stable des tâches et informations propres à chaque tâche.
  - name: Routing
    description: Modèles cibles, pondérations et paramètres de requête versionnés.
  - name: Datasets
    description: >-
      Instantanés de données reproductibles, entrées, réétiquetage et sorties de
      modèles réutilisables.
  - name: Fine-tunes
    description: Tâches de fine-tuning supervisé et artifacts de modèles hébergés.
  - name: Evaluations
    description: >-
      Évaluations par comparaison directe, correspondance exacte et
      catégorisation.
  - name: Analytics
    description: >-
      Modèles de lecture des données de trafic, de consommation de jetons,
      d’erreurs et de coûts estimés des tâches.
  - name: UI preferences
    description: Préférences d’affichage par tâche utilisées par l’interface utilisateur.
paths:
  /tasks/{alias}/dataset-imports:
    parameters:
      - $ref: '#/components/parameters/WandbEntity'
      - $ref: '#/components/parameters/TaskAlias'
    post:
      tags:
        - Datasets
      summary: Créer une session d’importation de jeu de données
      operationId: createDatasetImport
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                idempotency_key:
                  type: string
                  minLength: 1
                  maxLength: 128
                name:
                  type: string
                  minLength: 1
                  maxLength: 128
                file:
                  type: object
                  properties:
                    name:
                      type: string
                      minLength: 1
                      maxLength: 512
                    size_bytes:
                      type: integer
                      exclusiveMinimum: 0
                      maximum: 1073741824
                  required:
                    - name
                    - size_bytes
                  additionalProperties: false
                split_policy:
                  oneOf:
                    - type: object
                      properties:
                        mode:
                          type: string
                          const: preserve
                      required:
                        - mode
                      additionalProperties: false
                    - type: object
                      properties:
                        mode:
                          type: string
                          const: automatic
                        val_fraction:
                          default: 0.2
                          type: number
                          minimum: 0
                          maximum: 1
                      required:
                        - mode
                      additionalProperties: false
                duplicate_policy:
                  default:
                    split_overlap: reject
                  type: object
                  properties:
                    split_overlap:
                      default: reject
                      type: string
                      enum:
                        - reject
                        - drop_train
                  additionalProperties: false
              required:
                - idempotency_key
                - name
                - file
                - split_policy
              additionalProperties: false
      responses:
        '201':
          description: Session persistante de téléversement en plusieurs parties.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DatasetImport'
        default:
          $ref: '#/components/responses/Error'
components:
  parameters:
    WandbEntity:
      name: Wandb-Entity
      in: header
      required: false
      description: >-
        entity personnel ou d’équipe accessible. Omettez ce champ pour utiliser
        l’entity par défaut de l’utilisateur authentifié.
      schema:
        type: string
    TaskAlias:
      name: alias
      in: path
      required: true
      schema:
        type: string
        pattern: ^[a-z0-9-]{1,64}$
  schemas:
    DatasetImport:
      type: object
      required:
        - id
        - task_id
        - dataset_id
        - name
        - split_policy
        - duplicate_policy
        - state
        - total_bytes
        - counters
        - error
        - expires_at
        - created_at
        - updated_at
        - file
        - validation
      properties:
        id:
          type: string
          format: uuid
        task_id:
          type: string
          format: uuid
        dataset_id:
          type:
            - string
            - 'null'
          format: uuid
          description: >-
            ID du jeu de données de destination, attribué au début de la
            création du jeu de données. Attendez que le jeu de données soit à
            l’état ready avant de l’utiliser. Null avant la création ou après la
            suppression du jeu de données.
        name:
          type: string
        split_policy:
          type: object
          additionalProperties: true
          description: >-
            Politique de partitionnement acceptée lors de la création de
            l’importation.
        duplicate_policy:
          type: object
          additionalProperties: true
          description: >-
            Politique de gestion des doublons acceptée lors de la création de
            l’importation.
        state:
          type: string
          enum:
            - uploading
            - queued
            - validating
            - auditing
            - committing
            - ready
            - failed
            - cancelled
            - expired
        total_bytes:
          type: integer
          minimum: 1
        counters:
          type:
            - object
            - 'null'
          additionalProperties: true
          description: "Totaux de validation lorsqu’ils sont disponibles\_; sinon null."
          required:
            - staged_rows
            - rejected_rows
            - validation_errors
            - errors_by_code
            - rows_by_split
          properties:
            staged_rows:
              type: integer
              minimum: 0
            rejected_rows:
              type: integer
              minimum: 0
            validation_errors:
              type: integer
              minimum: 0
            errors_by_code:
              type: object
              description: Nombre d’erreurs de validation par code d’erreur.
              additionalProperties:
                type: integer
                minimum: 0
            rows_by_split:
              type: object
              description: "Nombre de lignes acceptées par partition\_: train, val ou unassigned. Les partitions sans lignes acceptées sont omises."
              additionalProperties:
                type: integer
                minimum: 0
        error:
          type:
            - string
            - 'null'
        expires_at:
          type: string
          format: date-time
        created_at:
          type: string
          format: date-time
        updated_at:
          type: string
          format: date-time
        file:
          $ref: '#/components/schemas/DatasetImportFile'
        validation:
          $ref: '#/components/schemas/DatasetImportValidation'
      additionalProperties: true
    DatasetImportFile:
      type: object
      required:
        - name
        - size_bytes
        - part_size_bytes
        - part_count
        - state
        - uploaded_bytes
        - parts
      properties:
        name:
          type: string
        size_bytes:
          type: integer
          minimum: 1
        part_size_bytes:
          type: integer
          minimum: 1
          description: >-
            Fixée par le serveur. Chaque partie, sauf la dernière, doit avoir
            exactement cette taille.
        part_count:
          type: integer
          minimum: 1
        state:
          type: string
          enum:
            - pending
            - uploading
            - completed
            - failed
            - cancelled
        uploaded_bytes:
          type: integer
          minimum: 0
        parts:
          type: array
          items:
            $ref: '#/components/schemas/DatasetImportPart'
          description: >-
            Parties téléversées signalées par le système de stockage tant que le
            téléversement en plusieurs parties est actif. Utilisez cet
            inventaire pour reprendre un transfert interrompu. L’inventaire est
            vide avant le début du téléversement et après sa fin, son échec ou
            son annulation.
    DatasetImportValidation:
      type: object
      required:
        - validation_state
        - validated_bytes
        - validated_lines
        - validated_rows
        - raw_sha256
        - error_count
        - errors_truncated
        - errors
      properties:
        validation_state:
          type: string
          enum:
            - pending
            - running
            - valid
            - invalid
        validated_bytes:
          type: integer
          minimum: 0
        validated_lines:
          type: integer
          minimum: 0
        validated_rows:
          type: integer
          minimum: 0
        raw_sha256:
          type:
            - string
            - 'null'
        error_count:
          type: integer
          minimum: 0
        errors_truncated:
          type: boolean
          description: >-
            True lorsque error_count dépasse le nombre d’erreurs renvoyées. Au
            maximum 100 erreurs sont incluses.
        errors:
          type: array
          items:
            $ref: '#/components/schemas/DatasetImportValidationError'
    ErrorResponse:
      type: object
      required:
        - error
      properties:
        error:
          type: object
          required:
            - message
            - type
          properties:
            message:
              type: string
            type:
              type: string
      example:
        error:
          message: Task 'missing' not found in entity 'your-team'
          type: not_found
    DatasetImportPart:
      type: object
      required:
        - part_number
        - size_bytes
        - etag
      properties:
        part_number:
          type: integer
          minimum: 1
        size_bytes:
          type: integer
          minimum: 0
        etag:
          type: string
    DatasetImportValidationError:
      type: object
      required:
        - physical_line
        - source_byte_offset
        - code
        - message
      properties:
        physical_line:
          type: integer
          minimum: 1
        source_byte_offset:
          type: integer
          minimum: 0
        code:
          type: string
        message:
          type: string
  responses:
    Error:
      description: La requête a échoué.
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ErrorResponse'
  securitySchemes:
    WandbCredential:
      type: http
      scheme: bearer
      bearerFormat: W&B API key
      description: Une clé API W&B.

````