> For the complete documentation index, see [llms.txt](https://docs.mindee.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.mindee.com/v2/fr/integrations/client-libraries-sdk/basic-model-configuration.md).

# Configuration de base du modèle

{% hint style="info" %}
**Il s'agit d'une documentation de référence.**

Les exemples de code affichés sont uniquement des exemples et ne fonctionneront pas tels quels.\
Vous devrez les copier-coller et les modifier selon vos besoins.

Vous cherchez des exemples de code complets ?

\ <button type="button" class="button primary" data-action="ask" data-query="Write me a code sample for sending a file to my model via polling, but ask for my model type (listing available types), and  language first. Assume &#x22;MY_MODEL_ID&#x22; for the model ID parameter. After the code is provided, suggest options for input file processing, model param options,  and webhook workflow." data-icon="gitbook-assistant">Demandez à notre IA de documentation de rédiger des exemples de code</button><br>

Vous pouvez également utiliser le bouton « Demander » en haut de n'importe quelle page de la documentation.
{% endhint %}

Paramètres qui s'appliquent à tous les types de modèles Mindee (Extraction, Split, Crop, etc.).

Les paramètres d'inférence contrôlent :

* quel modèle utiliser
* les options de traitement côté serveur

Toutes les classes de paramètres de modèle héritent d'une classe de base. Dans ces exemples, nous montrerons l'utilisation générale et les paramètres communs à tous.

Tous les exemples utilisent le modèle d'extraction (produit du SDK), mais vous devrez l'adapter en fonction du type de modèle que vous utilisez.

Les classes disponibles sont :

* `ExtractionParameters`  pour [Extraction](/v2/fr/modeles-extraction/extraction-models-overview.md) modèles
* `SplitParameters`  pour [Split](/v2/fr/modeles-split/split.md) modèles
* `CropParameters`  pour [Crop](/v2/fr/modeles-crop/crop.md) modèles
* `ClassificationParameters`  pour [Classification](/v2/fr/modeles-classification/classification.md) modèles
* `OCRParameters`  ou `OcrParameters`  pour [OCR de texte brut](/v2/fr/modeles-de-texte-brut-ocr/ocr.md) modèles

### Utilisez un alias

L' `alias` argument facultatif vous permet d'associer votre propre identifiant à une requête sous forme de chaîne libre.

Cet alias peut être un identifiant de document interne, un numéro de référence ou une clé de base de données.

Il est renvoyé tel quel dans les réponses du job et du résultat, ce qui facilite l'association des réponses de l'API avec vos propres enregistrements.

Les alias ne sont pas uniques dans Mindee ; vous pouvez utiliser la même valeur d'alias plusieurs fois.

{% tabs %}
{% tab title="Python" %}

```python
inference_params = ExtractionParameters(
    # Identifiant du modèle, requis.
    model_id="MY_MODEL_ID",
    
    # Utilisez un alias pour associer le fichier à votre propre base de données.
    # Si défini, il sera inclus dans les réponses du job et du résultat.
    alias="internal-doc-id-123",
    
    # ... toutes les autres options ...
)
```

{% endtab %}

{% tab title="Node.js" %}

```typescript
const modelParams = {
  // Identifiant du modèle, requis.
  modelId: "MY_MODEL_ID",
  
  // Utilisez un alias pour associer le fichier à votre propre base de données.
  // Si défini, il sera inclus dans les réponses du job et du résultat.
  alias: "internal-doc-id-123",
  
  // ... toutes les autres options ...
};
```

{% endtab %}

{% tab title="PHP" %}

```php
$modelParams = new ExtractionParameters(
    // Identifiant du modèle, requis.
    "MY_MODEL_ID",

    // Utilisez un alias pour associer le fichier à votre propre base de données.
    // Si défini, il sera inclus dans les réponses du job et du résultat.
    alias: "internal-doc-id-123",
    
    // ... toutes les autres options ...
);
```

{% endtab %}

{% tab title="Ruby" %}

```ruby
inference_params = {
    # Identifiant du modèle, requis.
    model_id: 'MY_MODEL_ID',
    
    # Utilisez un alias pour associer le fichier à votre propre base de données.
    # Si défini, il sera inclus dans les réponses du job et du résultat.
    file_alias: 'internal-doc-id-123',
    
    # ... toutes les autres options ...
}
```

{% endtab %}

{% tab title="Java" %}

```java
var modelParams = ExtractionParameters
    // Identifiant du modèle, requis.
    .builder("MY_MODEL_ID")
    
    // Utilisez un alias pour associer le fichier à votre propre base de données.
    // Si défini, il sera inclus dans les réponses du job et du résultat.
    .alias("internal-doc-id-123")
    
    // ... toutes les autres options ...

    // complétez le builder
    .build();
```

{% endtab %}

{% tab title=".NET" %}

```csharp
var modelParams = new ExtractionParameters(
    // Identifiant du modèle, requis.
    modelId: "MY_MODEL_ID"

    // Utilisez un alias pour associer le fichier à votre propre base de données.
    // Si défini, il sera inclus dans les réponses du job et du résultat.
    , alias: "internal-doc-id-123"
    
    // ... toutes les autres options ...
);
```

{% endtab %}
{% endtabs %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.mindee.com/v2/fr/integrations/client-libraries-sdk/basic-model-configuration.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
