Como integrar IA (OpenAI) em um sistema PHP puro, sem framework, de forma simples e funcional. Exemplo direto usando cURL.
O Problema
Muitos sistemas corporativos ainda são PHP puro (sem Laravel ou Symfony). A necessidade agora é integrar IA para:
- Gerar resumo automático
- Classificar textos
- Criar respostas inteligentes
- Automatizar análises
O desafio é fazer isso sem adicionar dependências pesadas ou frameworks inteiros.
A Solução
Vamos integrar diretamente com a API da OpenAI usando cURL.
1. Criar função simples para chamada da API
function chamarIA($prompt)
{
$apiKey = getenv('OPENAI_API_KEY'); // Nunca deixe a chave fixa no código
$data = [
"model" => "gpt-4o-mini",
"messages" => [
["role" => "system", "content" => "Você é um assistente técnico."],
["role" => "user", "content" => $prompt]
],
"temperature" => 0.2
];
$ch = curl_init("https://api.openai.com/v1/chat/completions");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
"Content-Type: application/json",
"Authorization: Bearer " . $apiKey
]);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
$response = curl_exec($ch);
curl_close($ch);
$resultado = json_decode($response, true);
return $resultado['choices'][0]['message']['content'] ?? null;
}
2. Exemplo prático: resumir texto automaticamente
$texto = "Cole aqui um texto grande que você deseja resumir.";
$resumo = chamarIA("Resuma o texto abaixo em até 3 linhas:\n\n" . $texto);
echo $resumo;
3. Exemplo prático: classificar chamado
$chamado = "Não consigo acessar o sistema após atualização.";
$categoria = chamarIA("Classifique o chamado em: Infraestrutura, Sistema ou Usuário:\n\n" . $chamado);
echo $categoria;
Boas Práticas
- Armazene a API key como variável de ambiente
- Defina temperature baixa para respostas técnicas
- Implemente timeout no cURL
- Registre logs de requisição para auditoria
- Limite tamanho do prompt antes de enviar
Definir variável de ambiente no Linux
export OPENAI_API_KEY="sua_chave_aqui"
Conclusão
Você não precisa de framework para integrar IA no seu sistema legado.
Com poucas linhas de PHP puro é possível:
- Adicionar resumo automático
- Criar classificação inteligente
- Gerar textos dinâmicos
- Automatizar processos internos
Integração simples, leve e aplicável imediatamente em sistemas corporativos.