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.
-
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.
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
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
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
.
Les contributions sont les bienvenues ! Pour contribuer, veuillez forker le dépôt et créer une pull request.
gptProfNewton est sous licence GPLv3. Voir le fichier LICENSE pour plus de détails.