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

# Modèles d’inférence Models.dev

> Renvoie les modèles disponibles dans le schéma `api.json` de Models.dev.

Cette API est disponible sans authentification.



## OpenAPI

````yaml /fr/weave/reference/service-api/openapi.json get /inference/modelsdev/models
openapi: 3.1.0
info:
  title: FastAPI
  version: 0.1.0
servers: []
security: []
paths:
  /inference/modelsdev/models:
    get:
      tags:
        - Inference
      summary: Modèles d’inférence Models.dev
      description: |-
        Renvoie les modèles disponibles dans le schéma `api.json` de Models.dev.

        Cette API est disponible sans authentification.
      operationId: inference_modelsdev_models_inference_modelsdev_models_get
      responses:
        '200':
          content:
            application/json:
              schema:
                additionalProperties:
                  $ref: '#/components/schemas/ModelsDevProvider'
                title: >-
                  Response Inference Modelsdev Models Inference Modelsdev Models
                  Get
                type: object
          description: Réponse réussie
components:
  schemas:
    ModelsDevProvider:
      description: Une entrée de fournisseur dans le schéma models.dev.
      properties:
        api:
          anyOf:
            - type: string
            - type: 'null'
          description: >-
            API endpoint compatible avec OpenAI. Requis uniquement lors de
            l’utilisation de @ai-sdk/openai-compatible.
          title: Api
        doc:
          description: Lien vers la documentation du fournisseur.
          title: Doc
          type: string
        env:
          description: Clés des variables d’environnement pour l’authentification.
          items:
            type: string
          title: Env
          type: array
        id:
          description: Identifiant du fournisseur, dérivé du nom du dossier.
          title: Id
          type: string
        models:
          additionalProperties:
            $ref: '#/components/schemas/ModelsDevModel'
          description: Mappage de l’ID du modèle -> modèle.
          title: Models
          type: object
        name:
          description: Nom d’affichage du fournisseur.
          title: Name
          type: string
        npm:
          description: Nom du package AI SDK.
          title: Npm
          type: string
      required:
        - id
        - name
        - npm
        - env
        - doc
      title: ModelsDevProvider
      type: object
    ModelsDevModel:
      description: Une entrée de modèle dans le schéma models.dev.
      properties:
        attachment:
          description: Prise en charge des pièces jointes.
          title: Attachment
          type: boolean
        cost:
          anyOf:
            - $ref: '#/components/schemas/Cost'
            - type: 'null'
          description: Informations sur la tarification.
        id:
          description: ID du modèle utilisé par l’AI SDK.
          title: Id
          type: string
        interleaved:
          anyOf:
            - type: boolean
            - $ref: '#/components/schemas/Interleaved'
            - type: 'null'
          description: Prise en charge de l’entrelacement du raisonnement.
          title: Interleaved
        knowledge:
          anyOf:
            - type: string
            - type: 'null'
          description: Date de coupure des connaissances au format AAAA-MM ou AAAA-MM-JJ.
          title: Knowledge
        last_updated:
          description: Date de mise à jour la plus récente (AAAA-MM-JJ).
          title: Last Updated
          type: string
        limit:
          anyOf:
            - $ref: '#/components/schemas/Limit'
            - type: 'null'
          description: Limites de jetons.
        modalities:
          anyOf:
            - $ref: '#/components/schemas/Modalities'
            - type: 'null'
          description: Modalités d’entrée et de sortie prises en charge.
        name:
          description: Nom d’affichage.
          title: Name
          type: string
        open_weights:
          description: Disponibilité publique des poids du modèle.
          title: Open Weights
          type: boolean
        reasoning:
          description: Prise en charge du raisonnement de type chain-of-thought.
          title: Reasoning
          type: boolean
        release_date:
          description: Date de première publication publique (AAAA-MM-JJ).
          title: Release Date
          type: string
        status:
          anyOf:
            - enum:
                - alpha
                - beta
                - deprecated
              type: string
            - type: 'null'
          description: Statut du cycle de vie du modèle.
          title: Status
        structured_output:
          anyOf:
            - type: boolean
            - type: 'null'
          description: Fonction dédiée de sortie structurée.
          title: Structured Output
        temperature:
          anyOf:
            - type: boolean
            - type: 'null'
          description: Prise en charge du contrôle de la température.
          title: Temperature
        tool_call:
          description: Prise en charge des appels d’outils.
          title: Tool Call
          type: boolean
      required:
        - id
        - name
        - attachment
        - reasoning
        - tool_call
        - release_date
        - last_updated
        - open_weights
      title: ModelsDevModel
      type: object
    Cost:
      description: Les coûts sont exprimés en USD par million de jetons.
      properties:
        cache_read:
          anyOf:
            - type: number
            - type: 'null'
          description: Coût par million de jetons de lecture en cache (USD).
          title: Cache Read
        cache_write:
          anyOf:
            - type: number
            - type: 'null'
          description: Coût par million de jetons d’écriture en cache (USD).
          title: Cache Write
        input:
          description: Coût par million de jetons d’entrée (USD).
          title: Input
          type: number
        input_audio:
          anyOf:
            - type: number
            - type: 'null'
          description: Coût par million de jetons d’entrée audio (USD).
          title: Input Audio
        output:
          description: Coût par million de jetons de sortie (USD).
          title: Output
          type: number
        output_audio:
          anyOf:
            - type: number
            - type: 'null'
          description: Coût par million de jetons de sortie audio (USD).
          title: Output Audio
        reasoning:
          anyOf:
            - type: number
            - type: 'null'
          description: Coût par million de jetons de raisonnement (USD).
          title: Reasoning
      required:
        - input
        - output
      title: Cost
      type: object
    Interleaved:
      description: Détails de la prise en charge de l’entrelacement du raisonnement.
      properties:
        field:
          description: Identifiant du format pour le raisonnement entrelacé.
          enum:
            - reasoning_content
            - reasoning_details
          title: Field
          type: string
      required:
        - field
      title: Interleaved
      type: object
    Limit:
      description: Limites de jetons d’un modèle.
      properties:
        context:
          description: Fenêtre de contexte maximale, en jetons.
          title: Context
          type: integer
        input:
          description: Nombre maximum de jetons d’entrée.
          title: Input
          type: integer
        output:
          description: Nombre maximum de jetons de sortie.
          title: Output
          type: integer
      required:
        - context
        - input
        - output
      title: Limit
      type: object
    Modalities:
      description: Modalités d’entrée et de sortie prises en charge.
      properties:
        input:
          description: >-
            Types d’entrée pris en charge (par ex. texte, image, audio, vidéo,
            PDF).
          items:
            type: string
          title: Input
          type: array
        output:
          description: Types de sortie pris en charge.
          items:
            type: string
          title: Output
          type: array
      required:
        - input
        - output
      title: Modalities
      type: object

````