Cómo invocar OpenAI y ChatGPT con PHP


Cómo integrarInteligencia artificial OpenAI y ChatGPT con PHP para mejorar aplicaciones y automatizar procesos.
di Antonio Lamorgese


En este artículo, exploraremos cómo invocar OpenAI y ChatGPT con PHP, el lenguaje de programación «Server-Side» más popular del mundo. OpenAI es una plataforma de inteligencia artificial que proporciona una amplia gama de tecnologías y modelos avanzados, incluido el “ Natural Language Processing ”, de generación de texto y visión artificial. Con la ayuda de PHP, puede usar estas poderosas capacidades para mejorar su aplicación y automatizar la mayoría de los procesos que usa para sus propósitos diarios. Te mostraré cómo configurar el entorno, invocar modelos OpenAI y gestionar las respuestas obtenidas. De esta forma, podrás aprovechar al máximo la potencia de OpenAI en tu proyecto PHP o incluso en WordPress.

Para invocar OpenAI y ChatGPT con PHP, debe obtener la API Secret key en el portal de OpenAI. Esta operación es realmente sencilla. En el siguiente párrafo explicaré cómo hacerlo.

Cómo crear su propia clave API para acceder a OpenAI y ChatGPT

Para acceder a las API de OpenAI e invocar los métodos de acceso a los modelos de inteligencia artificial que ofrece el portal, debe crear su propia clave de API personal. Para hacerlo es muy simple. En primer lugar acceda a la página de creación de Secret Key, como la llama OpenAI, haciendo clic en este enlace. Inicie sesión, incluso con sus credenciales de Google si las tiene, y haga clic en el botón » Create New Secret Key «. En este punto, copie y pegue el código generado en su archivo personal para su uso posterior cuando sea necesario.

Crear nueva clave secreta con OpenAI
Crear nueva clave secreta con OpenAI

En cualquier caso, sepa que cuando lo necesite, puede recuperar su clave secreta accediendo nuevamente al portal, o puede revocar la clave secreta generada anteriormente en cualquier momento al volver a crear una nueva.

Invocando OpenAI con PHP

Una vez que hayas obtenido tu OpenAI API Key podrás invocar todos sus modelos, y utilizar las funciones que ofrece la librería, para invocar los servicios de OpenAI y aprovechar la inteligencia artificial para interactuar, de forma conversacional, con ChatGPT. Por ejemplo, para invocar una plantilla para completar texto, puede usar el siguiente código para preguntarle a ChatGPT «¿Qué es OpenAI?», sin agregar funciones o bibliotecas de PHP:

<?php
   $apiKey = "Tu clave API de OpenAI aquí...";
   $data = array("model" => "text-davinci-002", "prompt" => "¿Qué es OpenAI?");
   $data_string = json_encode($data);
   $ch = curl_init('https://api.openai.com/v1/engines/davinci/jobs');
         curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
         curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
         curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
         curl_setopt($ch, CURLOPT_HTTPHEADER, array(
            'Content-Type: application/json',
            'Content-Length: ' . strlen($data_string),
            'Authorization: Bearer ' . $apiKey
         ));
   $result = curl_exec($ch);
   $result = json_decode($result, true);
   $generated_text = $result['choices'][0]['text'];
   echo $generated_text;
?>

De esta forma, el algoritmo de finalización de texto de ChatGPT completará el texto según el patrón especificado. Este es solo un ejemplo, pero también hay muchas otras funciones disponibles para aprovechar otros modelos conversacionales de ChatGPT. En este sentido, puedes consultar la documentación oficial para más información. Además del uso normal de ChatGPT con PHP, es posible invocar la inteligencia artificial que ofrece OpenAI también dentro de su blog de WordPress. Ahora, en el siguiente párrafo, explicaré cómo hacerlo.

Invocando OpenAI con WordPress

Con WordPress tienes dos posibilidades para invocar la API de OpenAI y poner ChatGPT en acción. La primera posibilidad aprovecha uno de los muchos complementos disponibles para realizar llamadas API a servicios web. La segunda posibilidad aprovecha una función que reside directamente en el CORE de WordPress y que los plugins también aprovechan considerablemente. Esta función es: wp_remote_post(). Ahora veamos de forma resumida estas dos posibilidades para invocar la API de OpenAI con WordPress.


Leer más: “Cómo crear un Plugin WordPress


Invocar OpenAI con un «Plugin» de WordPress

Gracias a la potencia que ofrecen los plugins de WordPress, podrás aprovechar la inteligencia artificial de ChatGPT para crear contenidos de calidad aprovechando sus potentes algoritmos. Uno de estos plugins es sin duda “ AIPress ”.

Información de la página del Plugin "AIPress"
Información de la página del Plugin «AIPress»

Después de instalar y activar el complemento, puede aprovechar inmediatamente el potencial que ofrece el complemento para generar contenido único y de calidad en muy poco tiempo. en cualquier caso, siguiendo este breve video tutorial, podrás apreciar las extraordinarias características de “ AIPress ” con WordPress.

Plugin «AIPress»

En resumen, una vez que se configura el complemento, puede usar las API de OpenAI y ChatGPT directamente desde el editor de Gutenberg de su sitio de WordPress.

Invocando OpenAI desde código PHP en WordPress

Para invocar OpenAI desde el código PHP en WordPress, debe usar la API de OpenAI, que proporciona un punto final para acceder a todas las funciones del modelo conversacional de ChatGPT. Aquí hay un ejemplo de código que le preguntará a OpenAI y ChatGPT, “¿Qué es ChatGPT ?”, con PHP en WordPress:

<?php
   $url = 'https://api.openai.com/v1/engines/davinci/jobs';
   $api_key = 'Tu clave API de OpenAI aquí...';
   $args = array(
         'method' => 'POST',
         'headers' => array(
         'Authorization' => 'Bearer ' . $api_key,
         'Content-Type' => 'application/json',
         ),
         'body' => json_encode(array(
         'prompt' => '¿Qué es ChatGPT ?',
         'max_tokens' => 100,
         'temperature' => 0.5,
         ))
   );
   $response = wp_remote_post( $url, $args );
   if ( is_wp_error( $response ) ) {
      // error
      $error_message = $response->get_error_message();
      echo "Something went wrong: $error_message";
   } else {
      // Response
      $data = json_decode( wp_remote_retrieve_body( $response ), true );
      print_r( $data );
   }
?>

Tenga en cuenta que este ejemplo requiere que ingrese su clave secreta API de OpenAI en el encabezado de la solicitud. Además, los parámetros para la solicitud de API se pueden cambiar según sus necesidades.


Leer más: “Cómo aumentar tráfico web con un plugin WordPress


Conclusiones

Invocar OpenAI y ChatGPT con PHP es una forma simple y poderosa de integrar la tecnología de inteligencia artificial en su aplicación o blog de WordPress para generar automáticamente contenido excelente. Al combinar la amplia gama de modelos y tecnologías que ofrece OpenAI con la flexibilidad y popularidad de PHP, puede aprovechar el poder de OpenAI para automatizar procesos, mejorar la experiencia del usuario y brindar nuevas funciones a sus aplicaciones. Espero que este artículo te haya dado los conocimientos que necesitas para integrar OpenAI en tu proyecto PHP y sacar el máximo provecho de esta tecnología e inteligencia artificial.

Antonio Lamorgese

Administrador de redes y desarrollador. Después de años de experiencia en la industria, diseñé un sistema de gestión de datos MYSQL en PHP sin escribir una sola línea de código. Más información....