Como Integrar IA no PHP Puro Usando OpenAI (Exemplo Prático)

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.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Rolar para cima