php和ollama deepseek接口交互

<?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 '无法解析响应';
}
?>    

注意接口地址、模型名称

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容