Como ter o ChatGPT no seu site em PHP
Códigos fontes prontos (PHP, HTML, JavaScript e CSS) para adaptar e implementar o ChatGPT no seu site.
[ Hits: 14.248 ]
Por: Buckminster em 26/01/2023
<?php
//if(!isset($_SESSION) OR (session_status() == PHP_SESSION_NONE) ) {
session_start();
//}
$recipient = filter_input(INPUT_POST, 'recipient-name', FILTER_UNSAFE_RAW);
if(!empty($recipient)){
// Cria a URL para acessar a API OpenAI
$url = 'https://api.openai.com/v1/completions';
// Recebe o texto da modal no index.php.
$prompt = filter_input(INPUT_POST, 'recipient-name', FILTER_UNSAFE_RAW);
// Dados da requisição
$data = array(
'model' => 'text-davinci-003',
'prompt' => $prompt,
'temperature' => 0,
'max_tokens' => 200,
'top_p' => 1,
'frequency_penalty' => 0.0,
'presence_penalty' => 0.0,
);
// Inicia a sessão cURL
$ch = curl_init($url);
//$certificate_location = '/usr/local/openssl-0.9.8/certs/cacert.pem';
$certificate_location = 'LocalMachineMy';
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, $certificate_location);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, $certificate_location);
// Configurações da requisição
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Content-Type: application/json',
'Authorization: Bearer COLOQUE_SUA_CHAVE(KEY)_OPENAI_AQUI'
));
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data, JSON_PRETTY_PRINT));
//var_dump($ch);
// Executa a requisição
$response = curl_exec($ch);
// Verifica se ocorreu algum erro
if(curl_errno($ch)) {
echo 'Erro: ' . curl_error($ch);
}
// Fecha a sessão cURL
curl_close($ch);
// Imprime o resultado
//echo $response."<br>";
//var_dump($response);
$resposta = json_decode($response);
// Na modal do arquivo index.php o trecho abaixo envia
// para o textarea id="message-text" onde aparecerá a resposta
// decodificando o json
echo ltrim($resposta->choices[0]->text);// . "
";
} else{
session_destroy();
exit();
}
Instalando e Configurando o pgAgent no Linux (pgAdmin e PostgreSQL)
Instalação do PostgreSQL, Apache2 e PHP8 no Debian Buster 10 e no Stretch 9
Como um monte de letras de um código fonte transforma-se em voltagens?
Customizar a Instalação do Linux Debian com Preseed
Instalar e Configurar o Slackware Linux em 2025
MVC - Conceito e exemplo em PHP
Tratamento de exceções do PHP: uma introdução para iniciantes
Implementando scripts PHP com MySQL
Papagaiando o XFCE com temas e recursos
WhatsApp com Chamadas no Linux via Waydroid
XFCE - quase um Gnome ou Plasma mas muito mais leve
LXQT - funcional para máquinas pererecas e usuários menos exigentes
Como cortar as partes de um vídeo com passagens de áudio em branco
Tiling automático no KDE Plasma
SNMP Scan no OCS Inventory só funciona com HTTPS corretamente configurado
Alguém tem que acabar com ANATEL!!! (1)
GOG confirma suporte oficial ao sistema Linux: "o trabalho começo... (4)









