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.300 ]
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();
}
ClamAV, o kit de ferramentas antivírus
Encapsulando BIND 9 e Apache 2 para obter maior segurança
Instalar OBS Studio e VLC no Slackware 15
Resolver problemas de Internet
Gedit - Um bom editor pra programar em PHP!
Construindo um ToolBar com botões no PHP-GTK
Implementando scripts PHP com MySQL
Tratamento de exceções do PHP: uma introdução para iniciantes
PHP5 - Criando e utilizando uma classe básica
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
Instalando o COSMIC DE no Gentoo (systemd)
Centralizar Logo com Transparência via ImageMagick
Removendo entradas de boot UEFI "fantasmas" via terminal
Atualizações de Segurança Automáticas no Debian
Como cortar as partes de um vídeo com passagens de áudio em branco
Ajudante para criar dicas e artigos no VOL (0)
Midia de instalação LM-21.3 não inicializa [RESOLVIDO] (15)
Reunir material [RESOLVIDO] (4)
Uma pergunta bem simples mas não achei resposta (ainda) [RESOLVIDO] (4)









