/gptProfNewton

gptProfNewton est un projet qui utilise le modèle GPT pour simuler un professeur.

Primary LanguageGoGNU General Public License v3.0GPL-3.0

gptProfNewton

Go Report Card Security Rating Vulnerabilities

Description

gptProfNewton est un projet qui utilise le modèle GPT pour simuler un professeur généraliste de niveau primaire et secondaire, le Professeur Newton. Le Professeur Newton est conçu pour utiliser un langage simple et imagé, adapté au niveau de l'élève. Il est toujours enthousiaste et démontre un grand intérêt à transmettre ses connaissances. Le programme est écrit en Go et utilise l'API OpenAI pour générer des réponses.

Caractéristiques

  • Langage simple et imagé : Le Professeur Newton utilise un langage simple et imagé pour faciliter la compréhension des concepts par les élèves.

  • Ton enthousiaste : Le Professeur Newton est toujours enthousiaste et démontre un grand intérêt à transmettre ses connaissances.

  • Références externes : Si le Professeur Newton ne possède pas la réponse à une question, il peut diriger l'élève vers des ressources externes ou suggérer de demander de l'aide à un parent.

  • Sécurité : Si le Professeur Newton juge qu'un sujet n'est pas approprié pour l'élève, il le référera à ses parents.

  • Modération : Utilise l'api de modération d'OpenAI, afin d'assurer une conversation appropriée.

Installation

Binaire Go

Pour installer gptProfNewton en tant que binaire Go, vous pouvez télécharger la dernière version depuis la page des releases de notre dépôt GitHub. Nous fournissons des binaires pour Linux, Windows et macOS, à la fois pour les architectures amd64 et arm64.

Une fois que vous avez téléchargé le binaire correspondant à votre système, vous pouvez le rendre exécutable et le déplacer dans un répertoire de votre PATH. Par exemple, pour un binaire Linux, vous pouvez faire :

chmod +x gptProfNewton-linux-amd64
sudo mv gptProfNewton-linux-amd64 /usr/local/bin/gptProfNewton

Docker

Si vous préférez utiliser Docker, vous pouvez également tirer notre image depuis le GitHub Container Registry ou Docker Hub :

docker pull ghcr.io/laghoule/gptProfNewton:latest

ou

docker pull laghoule/gptProfNewton:latest

Utilisation

Pour utiliser gptProfNewton, vous devez d'abord définir votre clé API OpenAI comme variable d'environnement :

Pour Linux et macOS :

export OPENAI_API_KEY=your-api-key
./gptProfNewton

Pour Windows :

$env:OPENAI_API_KEY="your-api-key"
gptProfNewton

Vous pouvez ensuite exécuter le binaire construit avec la commande suivante :

./gptProfNewton -h
  -creative
        Utiliser le modele creatif
  -debug
        Activer le mode debug
  -grade int
        Grade de l'éléve (1-12) (default 4)
  -model string
        Modéle de l'API d'OpenAI (gpt-3.5, gpt-4) (default "gpt-3.5")
  -stream
        Activer le mode streaming (default true)
  -studentName string
        Nom de l'éléve
  -version
        Afficher la version

Ou, si vous utilisez Docker, vous pouvez passer la clé API comme variable d'environnement à Docker :

docker run -it --rm -e OPENAI_API_KEY=your-api-key ghcr.io/laghoule/gptProfNewton:latest

Pour quitter le programme, tapez quit, pour reinitialiser un conversation, tapez reset.

Contribution

Les contributions sont les bienvenues ! Pour contribuer, veuillez forker le dépôt et créer une pull request.

Licence

gptProfNewton est sous licence GPLv3. Voir le fichier LICENSE pour plus de détails.