1ère Générale NSI

 

Term. Générale NSI

Terminale STI2D SIN

Bts Ccst

Technico-commercial 3.0

Tu veux utiliser gemini -p en ligne de commande avec un prompt JSON system, c’est bien ça ?

En général, les modèles Gemini (comme OpenAI avec --input ou -p) acceptent du texte ou du JSON. Pour passer un rôle system, user, etc., tu peux construire ton prompt sous forme JSON directement et l’envoyer avec -p.

Par exemple :

gemini -p '{
  "messages": [
    {
      "role": "system",
      "content": "Tu es un assistant spécialisé en shell Linux."
    },
    {
      "role": "user",
      "content": "Donne-moi la commande pour afficher la taille d’un dossier."
    }
  ]
}'

👉 Ici :

  • "role": "system" définit le contexte global (comme ce que tu veux que l’IA respecte).

  • "role": "user" correspond à la question que tu poses.

  • Tu peux ajouter d’autres "messages" (assistant, tool, etc.) si supportés.


Si tu veux charger ton prompt JSON depuis un fichier (plus pratique que d’écrire dans la ligne de commande) :

gemini -p @prompt.json

Avec prompt.json contenant :

{
  "messages": [
    {
      "role": "system",
      "content": "Tu es un expert en programmation Python."
    },
    {
      "role": "user",
      "content": "Écris une fonction qui calcule la factorielle."
    }
  ]
}

Veux-tu que je t’écrive un template JSON générique (system + user + assistant) que tu pourras réutiliser avec gemini -p ?

Parfait 👍 Voici un template JSON générique que tu pourras réutiliser directement avec la commande :

gemini -p @prompt.json

Contenu de prompt.json :

{
  "messages": [
    {
      "role": "system",
      "content": "Tu es un assistant IA utile, précis et concis. Tu dois répondre en français et fournir des explications claires."
    },
    {
      "role": "user",
      "content": "Bonjour, peux-tu me donner un exemple de script bash qui affiche la date et l'heure actuelles ?"
    },
    {
      "role": "assistant",
      "content": "Bien sûr ! Voici un exemple :\n```bash\necho \"La date et l'heure actuelles sont : $(date)\"\n```"
    }
  ]
}

👉 Structure :

  • system → fixe le rôle, le ton, ou les règles générales.

  • user → la question ou demande que tu poses.

  • assistant → une réponse modèle (optionnelle, pratique pour faire du fine-tuning de style ou orienter la réponse).


Veux-tu que je t’ajoute aussi un template minimaliste (juste system + user) pour tester rapidement avec gemini -p ?

 

 

Parfait 👍 Voici un template JSON générique que tu pourras réutiliser directement avec la commande :

gemini -p @prompt.json

Contenu de prompt.json :

{
  "messages": [
    {
      "role": "system",
      "content": "Tu es un assistant IA utile, précis et concis. Tu dois répondre en français et fournir des explications claires."
    },
    {
      "role": "user",
      "content": "Bonjour, peux-tu me donner un exemple de script bash qui affiche la date et l'heure actuelles ?"
    },
    {
      "role": "assistant",
      "content": "Bien sûr ! Voici un exemple :\n```bash\necho \"La date et l'heure actuelles sont : $(date)\"\n```"
    }
  ]
}

👉 Structure :

  • system → fixe le rôle, le ton, ou les règles générales.

  • user → la question ou demande que tu poses.

  • assistant → une réponse modèle (optionnelle, pratique pour faire du fine-tuning de style ou orienter la réponse).


Veux-tu que je t’ajoute aussi un template minimaliste (juste system + user) pour tester rapidement avec gemini -p ?

En poursuivant votre navigation sur mon site, vous acceptez l’utilisation des Cookies et autres traceurs  pour réaliser des statistiques de visites et enregistrer sur votre machine vos activités pédagogiques. En savoir plus.