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.