> ## 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 un projet Model Distillation

> Crée la version 1 du projet et publie la configuration initiale d’acheminement requise. Définissez project_mode sur create pour un nouveau projet W&B ou sur import pour un projet existant auquel vous avez accès. Chaque projet W&B ne peut appartenir qu’à un seul projet Model Distillation par entity. L’alias de chemin correspond au nom du modèle proxy que les clients envoient dans les requêtes d’inférence et peut différer du nom du projet W&B.



## OpenAPI

````yaml fr/openapi/model-distillation/management.openapi.yaml PUT /tasks/{alias}
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}:
    parameters:
      - $ref: '#/components/parameters/WandbEntity'
      - $ref: '#/components/parameters/TaskAlias'
    put:
      tags:
        - Tasks
      summary: Créer un projet Model Distillation
      description: >-
        Crée la version 1 du projet et publie la configuration initiale
        d’acheminement requise. Définissez project_mode sur create pour un
        nouveau projet W&B ou sur import pour un projet existant auquel vous
        avez accès. Chaque projet W&B ne peut appartenir qu’à un seul projet
        Model Distillation par entity. L’alias de chemin correspond au nom du
        modèle proxy que les clients envoient dans les requêtes d’inférence et
        peut différer du nom du projet W&B.
      operationId: createTask
      requestBody:
        required: true
        content:
          application/json:
            example:
              project: ticket-classifier
              project_mode: create
              proxy_backend: cloudflare
              targets:
                - model_ref: openai/gpt-5.6-sol
                  weight: 1
                  params_override: {}
            schema:
              type: object
              properties:
                project:
                  type: string
                  minLength: 1
                  maxLength: 128
                  description: >-
                    L’unique projet W&B appartenant à ce projet Model
                    Distillation.
                project_mode:
                  type: string
                  enum:
                    - create
                    - import
                  description: >-
                    Créer un nouveau projet W&B ou importer un projet W&B
                    existant auquel vous avez accès.
                proxy_backend:
                  default: cloudflare
                  type: string
                  enum:
                    - cloudflare
                    - local
                trace_sampling_rate:
                  default: 1
                  type: number
                  minimum: 0
                  maximum: 1
                targets:
                  minItems: 1
                  type: array
                  items:
                    type: object
                    properties:
                      model_ref:
                        type: string
                        pattern: ^[a-z0-9][a-z0-9_-]{0,63}\/\S+$
                      weight:
                        type: number
                        minimum: 0
                      params_override:
                        default: {}
                        type: object
                        propertyNames:
                          type: string
                        additionalProperties: {}
                    required:
                      - model_ref
                      - weight
                    additionalProperties: false
                  description: >-
                    La configuration initiale d’acheminement. Une nouvelle tâche
                    doit acheminer le trafic vers au moins un modèle.
              required:
                - project
                - project_mode
                - targets
              additionalProperties: false
      responses:
        '201':
          description: Projet Model Distillation créé.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Task'
        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:
    Task:
      type: object
      required:
        - id
        - entity
        - project
        - alias
        - proxy_backend
        - created_at
        - updated_at
        - versions
      properties:
        id:
          type: string
          format: uuid
        entity:
          type: string
        project:
          type: string
        alias:
          type: string
        proxy_backend:
          type: string
          enum:
            - cloudflare
            - local
        created_at:
          type: string
          format: date-time
        updated_at:
          type: string
          format: date-time
        versions:
          type: array
          items:
            $ref: '#/components/schemas/TaskVersion'
    TaskVersion:
      type: object
      required:
        - version
        - created_at
      properties:
        version:
          type: integer
          minimum: 1
        created_at:
          type: string
          format: date-time
        routing:
          oneOf:
            - $ref: '#/components/schemas/RoutingConfig'
            - type: 'null'
        deployment:
          oneOf:
            - $ref: '#/components/schemas/Deployment'
            - type: 'null'
    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
    RoutingConfig:
      type: object
      additionalProperties: true
      required:
        - targets
      properties:
        targets:
          type: array
          items:
            $ref: '#/components/schemas/Target'
    Deployment:
      type: object
      required:
        - proxy_backend
        - status
      additionalProperties: true
      properties:
        proxy_backend:
          type: string
        status:
          type: string
          enum:
            - pending
            - applying
            - applied
            - failed
        applied_revision:
          type: integer
          nullable: true
        external_ref:
          type: string
          nullable: true
        last_error:
          type: string
          nullable: true
    Target:
      type: object
      additionalProperties: false
      required:
        - model_ref
        - weight
      properties:
        model_ref:
          $ref: '#/components/schemas/ModelRef'
        weight:
          type: number
          minimum: 0
        params_override:
          $ref: '#/components/schemas/JsonObject'
      example:
        model_ref: openai/gpt-5.6-sol
        weight: 1
        params_override:
          temperature: 0
    ModelRef:
      type: string
      pattern: ^[a-z0-9][a-z0-9_-]{0,63}/\S+$
      example: openai/gpt-5.6-sol
    JsonObject:
      type: object
      additionalProperties: true
  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.

````

## Related topics

- [Projets et trafic](/fr/model-distillation/studio/projects-and-traffic.md)
