Este sistema permite interactuar con chatGPT fácilmente solamente descargas el código que tengo de libre descarga en mi perfil de GitHub en el siguiente enlace:
Video Explicativo
Para utilizar localmente ChatGPT requieres ingresar a la página oficial de OpenAI en el siguiente enlace:
Te debes dar de alta en el siguiente apartado
https://chat.openai.com/auth/login
Posterior al alta ya estás en la facultad de crear API Keys, de ChatGPT, solo debes acceder al siguiente enlace y podrás crear tu propia llave para ingresarla en el sistema:
https://platform.openai.com/account/api-keys
Después de crear tu API Key, solo debes ingresar al sistema en el documento mibot.php en la línea 9 reemplazas las credenciales que aparecen entre comillas en la variable $OPENAI_API_KEY y con eso ya todo estaría listo.
Puesta a punto del Sistema en ChatGPT en PHP en un servidor local
Como la aplicación está en PHP necesitarás un servidor Apache que te permita ejecutar código PHP, para esto puedes instalar una distribución de software libre como XAMPP o WampServer, yo normalmente utilizo XAMPP, la ventaja que podría significar utilizar WampServer sobre XAMPP es que WampServer puede trabajar con arquitecturas de 32 bits y versiones previas de PHP.
Descarga de XAMPP
En el siguiente enlace puedes descargar XAMPP directamente de su página oficial
https://www.apachefriends.org/es/index.html
La recomendación es que descargues e instales XAMPP con todos los parámetros por defecto, con esto te será más fácil seguir el paso a paso de las indicaciones del presente tutoriial.
Descarga de GIT
Git es el sistema control de revisiones de código abierto más popular del mundo, con Git vamos a descargar el código de este Sistema en ChatGPT en PHP, la descarga de la aplicación la puedes hacer directamente desde GitHub pulsando en el botón verde que dice Code y luego Download ZIP. Si deseas realizar la descarga directa puedes hacerla desde el siguiente enlace:
https://github.com/configuroweb/chat-gpt/archive/refs/heads/master.zip
Para realizar la descarga desde GIT debes acceder al siguiente enlace:
Descargar e instalar con todos los parámetros por defecto, te recomiendo que en adición incluyas GIT en la PATH de Windows, ya que esto te permitirá ejecutar comandos GIT en la consola desde cualquier ubicación en la que te encuentres, esta opción te aparece disponible en el proceso de instalación de GIT.
Descarga de Visual Studio Code
Visual Studio Code es mi editor de código preferido y a su vez es el editor de código más popular del mundo, con Visual Studio Code, podrás realizar las tareas de implementación que llegues a necesitar, en enlace de descarga directa es el siguiente:
https://code.visualstudio.com/
Más aplicaciones en PHP MySQL Nodejs y Python
Además de este sistema en ChatGPT en PHP en este blog cuento con más de 80 aplicaciones gratuitas de libre distribución y más de 50 aplicaciones premium que muy seguramente podrás encontrar de gran utilidad.
Puesta a Punto de la aplicación en ChatGPT en PHP con XAMPP
Posterior a la descarga he instalación de las aplicaciones solicitadas anteriormente, desde Visual Studio Code, te vas a la siguiente ubicación:
C:\xampp\htdocs
Ya en esta carpeta, dentro de Visual Studio Code, pulsas la opción View y luego Terminal, y en la ventana que te aparece en la parte inferior, escribes el siguiente código y presionas Enter:
git clone https://github.com/configuroweb/chat-gpt.git
Dentro de la carpeta htdocs se creará una nueva carpeta llamada chat-gpt y allí quedará el proyecto ya ingresado, lo que queda es, desde Visual Studio Code, acceder a esta carpeta desde la opción de Open Folder y acceder a chat-gpt, de esta manera tendrás los archivos de la aplicación para modificarlos a voluntad.
Consideraciones finales del Sistema en ChatGPT en PHP
La versión gratuita de la API Key de ChatGPT es limitada, así que si subes la aplicación a un hosting después de ciertas interacciones el software no funcionará más, puedes utilizar una versión de pago que tendrá más ventajas, para esto te recomiendo que leas la documentación de ChatGPT en el siguiente enlace:
https://platform.openai.com/docs/guides/chat
Quedo al pendiente de cualquier duda.