php调用deepseek的例子

要使用 PHP 调用 DeepSeek 的 API,通常需要以下步骤:

  1. 获取 API 密钥:在 DeepSeek 平台上注册并获取 API 密钥。

  2. 阅读 API 文档:了解 API 的端点、请求参数和返回格式。

  3. 使用 PHP 发送 HTTP 请求:通过 cURL 或 file_get_contents 发送请求并处理响应。

以下是一个简单的示例,展示如何使用 PHP 调用 DeepSeek 的 API:


示例:调用 DeepSeek API

php

复制

<?php
// DeepSeek API 的 URL
$api_url = "https://api.deepseek.com/v1/your-endpoint"; // 替换为实际的 API 端点

// 你的 API 密钥
$api_key = "your_api_key_here";

// 请求参数
$data = [
    "text" => "这是一个测试文本", // 替换为实际的请求参数
    "language" => "zh", // 语言参数
    "max_tokens" => 50 // 最大 token 数
];

// 初始化 cURL
$ch = curl_init();

// 设置 cURL 选项
curl_setopt($ch, CURLOPT_URL, $api_url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
curl_setopt($ch, CURLOPT_HTTPHEADER, [
    "Content-Type: application/json",
    "Authorization: Bearer " . $api_key
]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

// 发送请求并获取响应
$response = curl_exec($ch);

// 检查是否有错误
if (curl_errno($ch)) {
    echo "cURL 错误: " . curl_error($ch);
} else {
    // 解析响应
    $response_data = json_decode($response, true);
    if (json_last_error() === JSON_ERROR_NONE) {
        // 处理响应数据
        print_r($response_data);
    } else {
        echo "JSON 解析错误: " . json_last_error_msg();
    }
}

// 关闭 cURL
curl_close($ch);
?>

代码说明

  1. API URL

    • 替换 $api_url 为 DeepSeek 提供的实际 API 端点。

  2. API 密钥

    • 替换 $api_key 为你在 DeepSeek 平台上获取的 API 密钥。

  3. 请求参数

    • $data 数组包含 API 所需的参数,具体参数需要参考 DeepSeek 的 API 文档。

  4. cURL 设置

    • 使用 curl_setopt 设置请求的 URL、方法、头部和请求体。

    • CURLOPT_HTTPHEADER 中设置了 Authorization 头部,用于验证 API 密钥。

  5. 处理响应

    • 使用 json_decode 解析 API 返回的 JSON 数据。

    • 检查 JSON 解析错误并处理响应数据。

你可能感兴趣的