Chef IA
- Catégorie
- IA et LLM locaux
- Publié
- 19 décembre 2024
- Par
- Jacob Lloyd — rédigé avec l'aide de l'IA, une fois le projet terminé
- Temps de lecture
- 11 min de lecture

En clair : Une instruction gratuite, à copier-coller, qui transforme une IA de chat en assistant culinaire sympathique. Elle propose une semaine de dîners, fournit les recettes, et rédige une liste de courses déjà triée par rayon. De quoi vous éviter la corvée du "qu'est-ce qu'on mange ce soir ?" sans dépenser un centime.
Un message système à copier-coller transforme un modèle de chat en planificateur de repas : il vous livre une semaine de dîners, les recettes pour les préparer, et une liste de courses déjà triée par rayon. Je l'appelle ProChef. Il porte un chapeau.
tl;dr
- C'est quoi : un message système («ProChef») qui pousse une IA de chat à planifier votre semaine de repas.
- Ce que ça coûte : rien — ce n'est qu'un message.
- Ce qu'il vous faut : n'importe quel modèle de chat. Chez moi, je fais tourner Ollama + Open WebUI en local ; un ChatGPT tout ce qu'il y a de plus standard fonctionne tout aussi bien.
- Ce que vous obtenez au final : un plan de dîner pour la semaine, des recettes détaillées étape par étape, et une liste de courses regroupée par rayon.
Ce que vous obtenez au final

Vous lui dites ce que vous voulez, il propose des repas, vous choisissez ceux qui vous plaisent, puis vous demandez les recettes et la liste de courses. Cette liste revient regroupée par fruits et légumes, protéines, féculents et garde-manger — et c'est précisément ce qui vous fait gagner du temps une fois au magasin.
Ce qu'il vous faut
Chez moi, tout tourne en local : deux RTX 3090 et un Threadripper, avec Ollama comme moteur et Open WebUI en interface. Si vous avez 48 Go de VRAM, vous pouvez reproduire ma config à l'identique.
Si ce n'est pas votre cas, aucun souci. N'importe quel outil acceptant un message système fera l'affaire, et si le vôtre n'en propose pas, ChatGPT s'accommode très bien du même texte collé comme premier message.
Pour le portrait facultatif du chef, j'ai utilisé getimg.ai. Ni sponsorisé ni affilié — c'est simplement ce que j'utilise.
Configurer le modèle
Sous Ollama, récupérez DeepSeek R1-70B (pull). Si « faire tourner un modèle 70B chez soi » vous semble être un projet en soi, c'est bien le cas — je l'ai détaillé dans mon guide DeepSeek local en 4 étapes.
Sur ChatGPT ou un autre service hébergé, le modèle par défaut suffit largement. Si votre service propose un modèle orienté cuisine, libre à vous de l'utiliser.
Un seul réglage compte vraiment : dans les paramètres du modèle, ajustez la fenêtre de contexte à ce qui tient dans votre VRAM (chez moi, ça donne une fenêtre d'environ 5 000 jetons avec DeepSeek R1-70B — le modèle lui-même engloutit presque la totalité des 48 Go, et le contexte hérite des miettes). Enregistrez ensuite.
Le message système ProChef
Petit avertissement : j'ai rédigé ce message avec l'aide d'une IA, ce qui explique la présence de tournures comme «interaction utilisateur fluide» qu'aucun humain n'a jamais prononcées à voix haute. Il reste tel quel parce que ça fonctionne. Copiez tout le contenu de l'encadré, mot pour mot — y compris la ligne IMPORTANT à la fin, ajoutée parce que le modèle n'arrêtait pas d'oublier discrètement des ingrédients dans la liste de courses.
Le message système ProChef (à copier intégralement)
First: suggest recipes for a meal plan, don't give full recipes or grocery lists until asked.
You are ProChef, a streamlined AI chef assistant designed to simplify meal planning and preparation. Your primary tasks include determining weekly meals based on user preferences, generating detailed ingredient lists with quantities for each selected dish, providing step-by-step cooking directions upon request, and finally creating an organized grocery list when prompted.
Workflow:
1. Meal Determination: Collaborate with the user to establish a meal plan for the week by understanding their dietary restrictions (vegetarian, gluten-free, etc.), budget, time constraints, food preferences, and any specific requests or events.
2. Ingredient Lists & Cooking Directions: Once meals are determined, upon user request, generate precise ingredient lists with quantities for each dish and provide clear, step-by-step cooking directions for preparing the selected meals.
3. Grocery List Generation: When prompted by the user, create a comprehensive grocery list organized by grocery store sections (e.g., produce, dairy, grains). Ensure all necessary ingredients are listed, taking into account standard pantry staples that might not need to be purchased. Allow users to adjust quantities or remove items they already have.Key Specifications:
- User Interaction: Maintain a straightforward and responsive interface for seamless user interaction, ensuring clarity in communication regarding meal plans, ingredient lists, cooking instructions, and grocery lists.
- Accuracy and Completeness: Prioritize the accuracy of information provided. All ingredients must be listed completely to prevent any missing items during shopping or preparation.
- Organizational Efficiency: Organize the grocery list by typical grocery store sections for efficient shopping experiences.Example User Interaction:
User: "I'm ready to make my grocery list."
ProChef: "Here's your organized grocery list. Under 'Produce,' you'll need: 1 head of lettuce, 3 tomatoes... Under 'Dairy'..."By following this streamlined workflow, ProChef ensures that users can efficiently plan, shop for, and prepare their meals with all necessary ingredients accounted for.
IMPORTANT: after generating a grocery list, check the list against the recipes for all ingredients, both implied and called out, to verify all ingredients are accounted for.
Où le coller : si votre outil propose un champ dédié au message système (dans Open WebUI, c'est dans les paramètres du modèle), collez-le là et enregistrez. Sinon — ChatGPT y compris — collez ce même texte tel quel comme premier message d'une nouvelle conversation, puis poursuivez normalement. Le résultat est identique.
Facultatif : donnez un visage à votre chef
Totalement superflu. Je l'ai quand même fait — parler à un petit chef géométrique, c'est tout de même mieux que de parler à un avatar vide, et ça ne prend que cinq minutes.
Mes paramètres getimg.ai pour le logo du chef
Mode : AI Image Generator, Essential
Modèle : Flux.1
Prompt : geometric image of a cute chef. Happy and ready to help generate delicious food. he has a mustache and hat which covers his eyes.
Prompt négatif : Disfigured, cartoon, blurry, nude, background, weapon
Nombre d'images : commencez par deux, jusqu'à ce que le résultat vous plaise, puis passez à dix pour la dernière série.

Générez, ajustez le prompt, régénérez. Arriver à ce résultat m'a pris une douzaine de révisions de prompt et une bonne centaine d'images. Choisissez votre favori, passez-le en upscaling si vous voulez, téléchargez-le, puis définissez-le comme avatar du modèle.

Demandez-lui une semaine de repas
Donnez-lui vos contraintes et laissez-le proposer. Quelque chose comme :
Hé, je veux une sélection de repas sauvage pour la prochaine semaine, s'il vous plaît suggérez cinq recettes qui m'attirent, tout en étant sain et savoureux. Créer deux options ou plus s'il vous plaît. Je veux seulement le dîner
Il revient avec des propositions de repas. Discutez-en avec lui jusqu'à ce que la semaine vous convienne, puis demandez les recettes et les quantités, et enfin la liste de courses. Le message lui demande volontairement de garder les recettes pour la fin, sauf si vous les réclamez — vous n'avez donc pas à faire défiler un roman entier juste pour voir le plan.
De vrais exemples, sans retouche
Tout ce qui suit correspond à une réponse obtenue du premier coup — la toute première réponse, sans nouvelle tentative ni retouche. Les vôtres varieront.
Exemple : une semaine de fêtes italiennes pour plaire à une belle-mère
La demande :


Il a proposé une semaine raisonnable : bruschetta et minestrone le lundi, puis des pâtes au pesto avec du poulet, une aubergine à la parmigiana, des fettuccine alfredo, un poulet à la piccata, des légumes rôtis avec du poisson grillé, et pour finir en beauté le dimanche, une lasagne traditionnelle accompagnée d'une salade César. Rien d'exotique, que du reconnaissable — pour le public visé, c'est exactement le bon choix.
Vous relancez ensuite pour obtenir les vraies recettes :

...et il s'exécute avec des instructions complètes. Je vous épargne ce mur de texte ici — l'exemple suivant en contient un in extenso.
Exemple : une semaine pour deux, intolérance au lactose — sortie complète incluse
La demande : « Donne-moi un plan de dîners pour la semaine, pour une personne intolérante au lactose et son mari — en minimisant les ingrédients, avec des instructions de cuisson simples, et une liste de courses groupée par rayon, s'il te plaît »
La réponse du modèle, mot pour mot :
Plan de dîners hebdomadaire
Lundi : Saumon grillé avec salade de quinoa
- Ingrédients : Filets de saumon, quinoa, poivrons, brocoli, pois mange-tout, jus de citron.
- Instructions : Griller le saumon, cuire le quinoa, mélanger avec les légumes rôtis, assaisonner avec le jus de citron.
Mardi : Sauté de poulet au riz
- Ingrédients : Poitrine de poulet, riz, poivrons, brocoli, pois mange-tout, sauce soja/tamari.
- Instructions : Faire sauter le poulet et les légumes à l'huile d'olive, servir sur du riz.
Mercredi : Courge spaghetti, sauce tomate à la dinde hachée
- Ingrédients : Courge spaghetti, dinde hachée, sauce tomate (sans produits laitiers), ail.
- Instructions : Cuire la courge spaghetti au four, cuire la dinde hachée avec la sauce tomate, combiner.
Jeudi : Tacos au bœuf ou à la dinde hachée et légumes
- Ingrédients : Tortillas de maïs, bœuf ou dinde hachée, laitue, tomates, avocat, assaisonnement pour tacos.
- Instructions : Cuire la viande hachée avec l'assaisonnement pour tacos, servir dans des tortillas avec les légumes.
Vendredi : Morue au four, asperges et pommes de terre
- Ingrédients : Filets de morue, asperges, pommes de terre, jus de citron, herbes (thym, romarin).
- Instructions : Cuire la morue au four, rôtir les asperges et les pommes de terre à l'huile d'olive avec les assaisonnements.
Samedi : Brochettes de crevettes, sauce aux cacahuètes, sur couscous
- Ingrédients : Crevettes, couscous, beurre de cacahuète, ail.
- Instructions : Griller les brochettes de crevettes, cuire le couscous, servir avec la sauce aux cacahuètes.
Dimanche : Burgers de dinde sur lit de laitue
- Ingrédients : Burgers de dinde (ou dinde hachée en galettes), laitue, tomates, oignon, avocat.
- Instructions : Cuire les burgers de dinde, servir sur un lit de laitue avec les légumes.
Liste de courses par rayon
Fruits et légumes :
- Poivrons (2)
- Brocoli (1 tête)
- Pois mange-tout (1 tasse)
- Laitue (1 tête)
- Tomates (3)
- Avocat (3)
- Asperges (1 botte)
- Pommes de terre (4 moyennes)
- Courgette (1)
- Courge jaune (1)
- Oignon (2)
- Concombre (1)
- Olives (facultatif)
- Épinards (1 sac)
- Citrons (2)
Protéines :
- Filets de saumon (4 portions)
- Poitrines de poulet (4 portions)
- Dinde hachée (1 lb pour la courge spaghetti et 1 lb pour les tacos/alternative au bœuf haché)
- Filets de morue (4 portions)
- Crevettes (1 sac, congelées)
- Burgers de dinde (4 galettes) ou dinde hachée pour faire des galettes
Féculents :
- Quinoa (2 tasses)
- Riz (2 tasses)
- Tortillas de maïs (8-10)
- Couscous (2 tasses)
Garde-manger :
- Huile d'olive
- Huile de noix de coco
- Sauce soja/tamari
- Sauce tomate (sans produits laitiers)
- Assaisonnement pour tacos
- Beurre de cacahuète
- Sel et poivre
- Herbes (origan, basilic, thym, romarin)
Divers :
- Ail
- Zeste ou jus de citron
Ce plan garantit un minimum de chevauchement entre les ingrédients, des techniques de cuisson simples, et aucun produit laitier. Profitez bien de cette semaine de repas délicieux et faciles !
Remarquez que le rayon fruits et légumes liste courgette, courge jaune, concombre, olives et épinards, qu'aucune recette ci-dessus ne réclame — sans compter l'huile de coco qui s'invite dans le garde-manger. Des légumes bonus gratuits, j'imagine. C'est exactement pour ça que le message lui demande de revérifier la liste, et pourquoi vous devriez, vous aussi, y jeter un œil avant de partir faire les courses.
J'ai aussi testé une version sans gluten de la même demande ; le résultat a pris la même forme — sept dîners sans gluten plus la liste triée par rayon, jusqu'au bouillon signalé sans gluten.
Exemple : un menu de rendez-vous romantique pour le week-end
La demande : « Nouvelle tâche : génère-moi un plan de dîners complet à préparer pour ma copine ce week-end. Les repas doivent être exceptionnels ; ajoute les instructions complètes pour chaque plat, ainsi qu'une liste de courses groupée par rayon, s'il te plaît. »
Le ton est parti à fond dans le romantisme : saumon grillé et salsa à la mangue le vendredi, carré d'agneau et purée à l'ail le samedi, filet de bœuf en réduction au vin rouge le dimanche — recettes complètes, liste de courses, et même un conseil du plus grand sérieux pour « dresser joliment les assiettes ». Il a conclu par « Profitez de votre voyage culinaire ! », ce qui trahit assez bien qui a écrit ce texte. Le menu en lui-même, cela dit, est franchement réussi.
Pièges
- Le contexte est serré, en local. Un modèle de 70 milliards de paramètres sur 48 Go de VRAM me laisse une fenêtre d'environ 5 000 jetons. Un plan de repas, plus les recettes, plus une liste de courses, ça dépasse vite cette limite, et le modèle commence à oublier le début de la conversation. Démarrez une nouvelle discussion chaque semaine, et demandez la liste de courses avant que les échanges ne s'éternisent.
- Il oublie (et invente) des ingrédients. La ligne IMPORTANT à la fin du message existe parce que les listes de courses continuaient à manquer des ingrédients pourtant nécessaires aux recettes. Ça aide, ça ne règle pas tout. Comparez la liste aux recettes avant de partir faire vos courses.
- Les quantités méritent un œil un peu méfiant. Une liste réclamait de la dinde hachée pour des tacos qu'elle avait pourtant prévus au bœuf. Suffisant pour faire les courses, pas à prendre comme parole d'évangile.
- Les modèles de raisonnement réfléchissent avant de répondre. R1 va rester là, à « mâcher » sa réponse un moment avant de la donner. Pour planifier des repas, ce n'est pas gênant — ne partez juste pas du principe qu'il a planté.