Interagir avec chatppt
Allez CLI pour alimenter un bot télégramme qui vous permet d'interagir avec Chatgpt, un modèle de langue large formé par Openai.
Téléchargez le fichier correspondant à votre système d'exploitation dans la page des versions.
chatgpt-telegram-Darwin-amd64 : macOS (Intel)chatgpt-telegram-Darwin-arm64 : MacOS (M1)chatgpt-telegram-Linux-amd64 : Linuxchatgpt-telegram-Linux-arm64 : Linux (bras)chatgpt-telegram-Win-amd64 : Windows Après avoir téléchargé le fichier, extraire-le dans un dossier et ouvrez le fichier env.example avec un éditeur de texte et remplissez vos informations d'identification.
TELEGRAM_TOKEN : votre jeton de bot télégrammeTELEGRAM_ID (facultatif): votre identifiant utilisateur télégramme@userinfobot sur Telegram.EDIT_WAIT_SECONDS (facultatif): quantité de secondes à attendre entre les modifications1 par défaut, mais vous pouvez augmenter si vous commencez à obtenir beaucoup Too Many Requests ..env .Remarque Assurez-vous de renommer le fichier exactement
.env! Le programme ne fonctionnera pas autrement.
Enfin, ouvrez le terminal de votre ordinateur (si vous êtes sous Windows, recherchez PowerShell ), accédez au chemin que vous avez extrait le fichier ci-dessus (vous pouvez utiliser cd dirname pour naviguer vers un répertoire, demandez à chatgpt si vous avez besoin d'aide) et exécutez ./chatgpt-telegram .
Si vous essayez de l'exécuter sur un serveur avec une configuration Docker existante, vous voudrez peut-être utiliser notre image Docker à la place.
docker pull ghcr.io/m1guelpf/chatgpt-telegram Voici comment vous installeriez les choses avec docker-compose :
services :
chatgpt-telegram :
image : ghcr.io/m1guelpf/chatgpt-telegram
container_name : chatgpt-telegram
volumes :
# your ".config" local folder must include a "chatgpt.json" file
- .config/:/root/.config
environment :
- TELEGRAM_ID=
- TELEGRAM_TOKEN=Remarque La configuration Docker est optimisée pour le mécanisme d'authentification sans navigateur, décrit ci-dessous. Assurez-vous de mettre à jour le fichier
.config/chatgpt.jsondans ce dépôt avec votre jeton de session avant d'exécuter.
Par défaut, le programme lancera un navigateur pour que vous puissiez vous connecter à votre compte et le fermez une fois que vous êtes connecté. Si cette configuration ne fonctionne pas pour vous (il y a des problèmes avec le démarrage du navigateur, vous souhaitez exécuter ceci dans un ordinateur sans écran, etc.), vous pouvez plutôt extraire votre session de votre navigateur.
Pour ce faire, connectez-vous d'abord à ChatGpt sur votre navigateur, puis ouvrez les outils du développeur (cliquez avec le bouton droit n'importe où dans la page, puis cliquez sur "Inspecter"), cliquez sur l'onglet Application puis sur la section cookies et copiez la valeur du cookie __Secure-next-auth.session-token .
Vous devrez ensuite créer un fichier de configuration dans l'emplacement suivant en fonction de votre système d'exploitation (remplacez YOUR_USERNAME_HERE par votre nom d'utilisateur:
~/.config/chatgpt.json : LinuxC:UsersYOUR_USERNAME_HEREAppDataRoamingchatgpt.json : Windows/Users/YOUR_USERNAME_HERE/Library/Application Support/chatgpt.json : macOSRemarque Si vous avez déjà exécuté le programme, le fichier doit exister mais être vide. S'il n'existe pas encore, vous pouvez soit exécuter le programme ou le créer manuellement.
Enfin, ajoutez votre cookie au fichier et enregistrez-le. Cela devrait ressembler à ceci: { "openaisession": "YOUR_COOKIE_HERE" } .
Ce référentiel est sous licence en vertu de la licence MIT.