Integrar ChatGPT con WordPress implica manejar solicitudes HTTP y procesar respuestas en el contexto de una instalación de WordPress. Aquí te dejo un ejemplo simple de cómo podrías conectarte a la API de OpenAI (donde reside ChatGPT) utilizando PHP en WordPress.
Primero, necesitarás obtener una clave de API de OpenAI desde su sitio web: https://beta.openai.com/signup/. Luego, puedes usar esa clave para hacer solicitudes a la API desde tu instalación de WordPress.
function enviar_peticion_openai($mensaje_usuario) {
// Configuración de la clave de la API de OpenAI
$clave_api = 'tu_clave_api'; // Reemplaza esto con tu propia clave
// URL de la API de OpenAI
$url_api = 'https://api.openai.com/v1/engines/davinci-codex/completions';
// Datos para la solicitud
$datos = json_encode(array(
'prompt' => $mensaje_usuario,
'max_tokens' => 150,
));
// Configuración de la solicitud HTTP
$opciones = array(
'method' => 'POST',
'headers' => array(
'Content-Type' => 'application/json',
'Authorization' => 'Bearer ' . $clave_api,
),
'body' => $datos,
);
// Hacer la solicitud a la API de OpenAI
$respuesta = wp_remote_request($url_api, $opciones);
// Verificar si la solicitud fue exitosa
if (is_wp_error($respuesta)) {
return 'Error al conectar con OpenAI: ' . $respuesta->get_error_message();
} else {
// Decodificar la respuesta JSON
$datos_respuesta = json_decode(wp_remote_retrieve_body($respuesta), true);
// Obtener el texto generado por OpenAI
$respuesta_openai = $datos_respuesta['choices'][0]['text'];
return $respuesta_openai;
}
}
// Ejemplo de uso
$mensaje_usuario = '¡Hola, ChatGPT! Cuéntame sobre...';
$respuesta_chatgpt = enviar_peticion_openai($mensaje_usuario);
// Ahora puedes utilizar $respuesta_chatgpt en tu sitio WordPress como lo desees
No hay comentarios:
Publicar un comentario