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

# Maintenir les intégrations API et modèles

> Découvrez comment développer et maintenir la plateforme Dunsky : maintenir les intégrations api et modèles. Guide fondé sur le dépôt core-app.

Le backend FastAPI est la référence des contrats API de core-app. Les types frontend sont générés depuis son schéma OpenAPI exporté.

## Modifier un contrat

1. Modifiez la route et les modèles Pydantic concernés.
2. Mettez à jour les vérifications backend pertinentes.
3. Depuis `src/platform`, régénérez le schéma et les types :

```bash theme={null}
pnpm run generate:api
```

Cette commande exécute `generate:api-schema` puis `generate:api-types`, exporte `src/api/openapi.json` et génère `src/platform/src/types/api.d.ts`. Ne modifiez pas ces fichiers à la main.

## Points d’intégration des modèles

Les routes de modèles sont montées via `core.routes.models.v1`. Dans le frontend, `ModelRunner.tsx` relie les modèles aux routes `/rest/v1/models/...`, aux fenêtres de configuration et à la soumission. `RunModelPage.tsx` choisit la disposition du tableau de bord ou du lanceur; `ModelDownloads.tsx` gère les fichiers.

Pour étendre un parcours, examinez ces frontières, les droits des organisations et les contrôles sur chaque exécution. Conservez les calculs lourds hors des gestionnaires de requêtes et utilisez les intégrations Databricks et Models API existantes.

## Référence

Consultez le schéma OpenAPI généré pour les champs exacts des requêtes et réponses. Ce guide décrit la méthode d’intégration sans inventer d’exemples de données.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.