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.552 ]
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();
}
INSTALAR (e jogar) COUNTER STRIKE 1.6 (install cs 1.6) NO LINUX
Criar entrada (menuentry) ISO no Grub
Squid - Entendendo um pouco as configurações
Apache, PHP, MariaDB e PhpMyAdmin no Fedora 27
Tratamento de exceções do PHP: uma introdução para iniciantes
Sistema de Gerenciamento de Conteúdo
Porque Gentoo semi-binário atualmente (desabafo)
A combinação de WMs com compositores feitos por fora
Audacious, VLC e QMMP - que saudades do XMMS
SUNO OpenSource: Crie um servidor de gerador de música com IA
Warsaw para Banco do Brasil no Archlinux
Capturando senha LDAP em texto claro e como proteger usando TLS no Samba 4
Mais uma pós Instalação Arch Linux
Preciso de ajuda com minha pesquisa sobre o Linux Mint (2)
Configuração resolução tela no zorn os 18 (1)









