From b94640e1bda264c7000ba8878b2811325612c691 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 15 Apr 2026 05:46:01 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=8C=90=20Update=20translations=20for=20fr?= =?UTF-8?q?=20(add-missing)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/fr/docs/advanced/vibe.md | 44 +++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 docs/fr/docs/advanced/vibe.md diff --git a/docs/fr/docs/advanced/vibe.md b/docs/fr/docs/advanced/vibe.md new file mode 100644 index 0000000000..e6eeb72f37 --- /dev/null +++ b/docs/fr/docs/advanced/vibe.md @@ -0,0 +1,44 @@ +# Coder à la vibe { #vibe-coding } + +Vous en avez assez de toute cette **validation des données**, de cette **documentation**, de cette **sérialisation**, et de tout ce **truc ennuyeux** ? + +Vous voulez juste **vibrer** ? 🎶 + +**FastAPI** prend désormais en charge un nouveau décorateur `@app.vibe()` qui adopte les **meilleures pratiques modernes de codage avec l'IA**. 🤖 + +## Comprendre le fonctionnement { #how-it-works } + +Le décorateur `@app.vibe()` est destiné à recevoir **n'importe quelle méthode HTTP** (`GET`, `POST`, `PUT`, `DELETE`, `PATCH`, etc.) et **n'importe quel payload**. + +Le corps doit être annoté avec `Any`, car la requête et la réponse seraient ... eh bien ... **n'importe quoi**. 🤷 + +L'idée est que vous receviez le payload et que vous l'envoyiez **directement** à un fournisseur de LLM, en utilisant un `prompt` pour indiquer au LLM quoi faire, puis de renvoyer la réponse **telle quelle**. Sans poser de questions. + +Vous n'avez même pas besoin d'écrire le corps de la fonction. Le décorateur `@app.vibe()` fait tout pour vous, porté par les vibes de l'IA : + +{* ../../docs_src/vibe/tutorial001_py310.py hl[8:12] *} + +## Avantages { #benefits } + +En utilisant `@app.vibe()`, vous profitez de : + +* **Liberté** : Aucune validation des données. Aucun schéma. Aucune contrainte. Juste des vibes. ✨ +* **Flexibilité** : La requête peut être n'importe quoi. La réponse peut être n'importe quoi. Qui a besoin de types, de toute façon ? +* **Pas de documentation** : Pourquoi documenter votre API quand un LLM peut la comprendre ? La documentation OpenAPI auto-générée, c'est tellement 2020. +* **Pas de sérialisation** : Faites simplement circuler des données brutes et non structurées. La sérialisation, c'est pour celles et ceux qui ne font pas confiance à leurs LLM. +* **Adopter les pratiques modernes de codage avec l'IA** : Laissez tout à la discrétion d'un LLM. Le modèle sait toujours mieux. +* **Pas de relectures de code** : Il n'y a pas de code à relire. Pas de PR à approuver. Pas de commentaires à traiter. Adoptez pleinement le vibe coding, remplacez le théâtre consistant à approuver et à fusionner des PR « codées à la vibe » que personne ne regarde par des vibes pures et dures uniquement. + +/// tip | Astuce + +C'est l'expérience ultime de **développement guidé par les vibes**. Vous n'avez pas besoin de réfléchir à ce que fait votre API, laissez simplement le LLM s'en charger. 🧘 + +/// + +## Essayez { #try-it } + +Allez-y, essayez : + +{* ../../docs_src/vibe/tutorial001_py310.py *} + +... et voyez ce qui se passe. 😎