Interactuar con chatgpt
Vaya a CLI a combustir un bot de telegrama que le permite interactuar con ChatGPT, un modelo de lenguaje grande entrenado por OpenAI.
Descargue el archivo correspondiente a su sistema operativo en la página de versiones.
chatgpt-telegram-Darwin-amd64 : macOS (Intel)chatgpt-telegram-Darwin-arm64 : MacOS (M1)chatgpt-telegram-Linux-amd64 : Linuxchatgpt-telegram-Linux-arm64 : Linux (brazo)chatgpt-telegram-Win-amd64 : Windows Después de descargar el archivo, extravelo en una carpeta y abra el archivo env.example con un editor de texto y complete sus credenciales.
TELEGRAM_TOKEN : tu token de bot de telegramaTELEGRAM_ID (opcional): su identificación de usuario de Telegram@userinfobot en telegram.EDIT_WAIT_SECONDS (opcional): cantidad de segundos para esperar entre ediciones1 por defecto, pero puede aumentar si comienza a recibir muchos errores Too Many Requests ..env .Tenga en cuenta que asegúrese de cambiar el nombre del archivo a exactamente
.env! El programa no funcionará de otra manera.
Finalmente, abra el terminal en su computadora (si está en Windows, busque PowerShell ), navegue a la ruta que extrajo el archivo anterior (puede usar cd dirname para navegar a un directorio, solicite a ChatGPT si necesita más ayuda) y ejecute ./chatgpt-telegram .
Si está intentando ejecutar esto en un servidor con una configuración de Docker existente, es posible que desee usar nuestra imagen Docker.
docker pull ghcr.io/m1guelpf/chatgpt-telegram Así es como establecías las cosas con 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=Tenga en cuenta que la configuración de Docker está optimizada para el mecanismo de autenticación sin navegador, que se describe a continuación. Asegúrese de actualizar el archivo
.config/chatgpt.jsonen este repositorio con su token de sesión antes de ejecutarse.
De manera predeterminada, el programa lanzará un navegador para que inicie sesión en su cuenta, y lo cierre una vez que haya iniciado sesión. Si esta configuración no funciona para usted (hay problemas con el inicio del navegador, desea ejecutar esto en una computadora sin pantalla, etc.), puede extraer manualmente su sesión de su navegador.
Para hacer esto, primero inicie sesión en ChatGPT en su navegador, luego abra las herramientas de desarrollador (haga clic derecho en cualquier lugar de la página, luego haga clic en "Inspeccionar"), haga clic en la pestaña de la aplicación y luego en la sección de cookies y copie el valor de la cookie __Secure-next-auth.session-token .
Luego deberá crear un archivo de configuración en la siguiente ubicación dependiendo de su sistema operativo (reemplace YOUR_USERNAME_HERE con su nombre de usuario:
~/.config/chatgpt.json : LinuxC:UsersYOUR_USERNAME_HEREAppDataRoamingchatgpt.json : Windows/Users/YOUR_USERNAME_HERE/Library/Application Support/chatgpt.json : macOSNota Si ya ha ejecutado el programa, el archivo debe existir pero estar vacío. Si aún no existe, puede ejecutar el programa o crearlo manualmente.
Finalmente, agregue su cookie al archivo y guárdelo. Debería verse así: { "openaisession": "YOUR_COOKIE_HERE" } .
Este repositorio tiene licencia bajo la licencia MIT.