Files
html/api/test-groq.php
2026-04-12 22:57:03 +02:00

12 lines
928 B
PHP

<?php
header("Content-Type: application/json");
$env=[];foreach(file("/etc/weval/secrets.env") as $l){$l=trim($l);if($l&&$l[0]!=="#"&&strpos($l,"=")!==false){list($k,$v)=explode("=",$l,2);$env[trim($k)]=trim($v);}}
$key=$env["GROQ_KEY"]??"";
$ch=curl_init("https://api.groq.com/openai/v1/chat/completions");
curl_setopt_array($ch,[CURLOPT_RETURNTRANSFER=>true,CURLOPT_POST=>true,CURLOPT_TIMEOUT=>10,CURLOPT_SSL_VERIFYPEER=>false,
CURLOPT_HTTPHEADER=>["Content-Type: application/json","Authorization: Bearer $key"],
CURLOPT_POSTFIELDS=>json_encode(["model"=>"llama-3.3-70b-versatile","messages"=>[["role"=>"user","content"=>"reponds juste OK"]],"max_tokens"=>10,"temperature"=>0])]);
$r=curl_exec($ch);$code=curl_getinfo($ch,CURLINFO_HTTP_CODE);$err=curl_error($ch);
$d=json_decode($r,true);
echo json_encode(["code"=>$code,"error"=>$err,"content"=>$d["choices"][0]["message"]["content"]??"","raw"=>substr($r,0,200)]);
?>