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: 12.486 ]
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(); }
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Como utilizar de forma correta os repositórios e pacotes Backports
VMD no Debian - Instalação e configuração
Problema no GRUB no Debian Squeeze 6.0.7 [Resolvido]
Tratamento de exceções do PHP: uma introdução para iniciantes
Implementando scripts PHP com MySQL
Verdades e mentiras sobre tecnologias WEB
PHP5 - Criando e utilizando uma classe básica
Instalando e configurando o PHP 7.1 no CentOS 7
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Título: Descobrindo o IP externo da VPN no Linux
Armazenando a senha de sua carteira Bitcoin de forma segura no Linux
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Instalando Brave Browser no Linux Mint 22
vídeo pra quem quer saber como funciona Proteção de Memória:
Encontre seus arquivos facilmente com o Drill
Mouse Logitech MX Ergo Advanced Wireless Trackball no Linux
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Linux Lite Demorando Muito Para Ligar (0)
PC não liga no filtro de linha (3)
Desde que seja DDR3, posso colocar qualquer memória? (3)