<?php
// Ollama API的URL
$url = 'http://127.0.0.1:11434/api/generate';
// 请求数据
$data = array(
'model' => 'deepseek-r1:1.5b',
'prompt' => '你好,世界!',
'stream' => false
);
// 将数据编码为JSON
$jsonData = json_encode($data);
// 初始化cURL会话
$ch = curl_init($url);
// 设置cURL选项
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);
// 执行cURL请求
$response = curl_exec($ch);
// 检查是否有错误
if (curl_errno($ch)) {
echo 'Curl error: ' . curl_error($ch);
}
// 关闭cURL会话
curl_close($ch);
// 解析JSON响应
$responseData = json_decode($response, true);
// 输出响应
if ($responseData) {
echo $responseData['response'];
} else {
echo '无法解析响应';
}
?>
注意接口地址、模型名称