12 lines
928 B
PHP
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)]);
|
|
?>
|