<?php
// Ollama API的URL
$url = 'http://127.0.0.1:11434/api/generate';
// 請(qǐng)求數(shù)據(jù)
$data = array(
'model' => 'deepseek-r1:1.5b',
'prompt' => '你好,世界!',
'stream' => false
);
// 將數(shù)據(jù)編碼為JSON
$jsonData = json_encode($data);
// 初始化cURL會(huì)話(huà)
$ch = curl_init($url);
// 設(shè)置cURL選項(xiàng)
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $jsonData);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Content-Type: application/json',
'Content-Length: ' . strlen($jsonData)
));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
// 執(zhí)行cURL請(qǐng)求
$response = curl_exec($ch);
// 檢查是否有錯(cuò)誤
if (curl_errno($ch)) {
echo 'Curl error: ' . curl_error($ch);
}
// 關(guān)閉cURL會(huì)話(huà)
curl_close($ch);
// 解析JSON響應(yīng)
$responseData = json_decode($response, true);
// 輸出響應(yīng)
if ($responseData) {
echo $responseData['response'];
} else {
echo '無(wú)法解析響應(yīng)';
}
?>
注意接口地址、模型名稱(chēng)