学习定有收获
努力成为大神

纯 PHP 实现利用 openai 接口挖词功能

WordPress 原创插件 国人习惯、简约实用、容易上手【点击了解】

单 php 文件使用 openai 接口根据关键词挖掘相关词,支持多种语言的关键词挖掘,可以自定义挖掘数量,也可以更换其他 AI 接口,例如 DeepSeek 或豆包

示例代码:

<?php
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    $wenti = trim($_POST['keyword']);
    $zishu = 50;
    // 假设这里已经正确设置了 $OPENAI_API_KEY,可以根据实际情况进行调整
    $OPENAI_API_KEY = 'sk-NNVhLLL6PEY5lYzY32487d854d5b47Bb9cD0F3B3C4000000';
    $ch = curl_init();
    $headers = [
        'Accept: application/json',
        'Content-Type: application/json',
        'Authorization: Bearer ' . $OPENAI_API_KEY
    ];
    $postData = json_encode([
        'model' => 'gpt-3.5-turbo',
        'messages' => [
            ['role' => 'system', 'content' => '你是一个专业的行业词汇挖掘工具'],
            ['role' => 'user', 'content' => "根据词语 「{$wenti}」 生成与词语同种语言的 {$zishu} 个紧密相关的词语关键词或包含词语的长尾词。请确保回复的内容包含相关词语的部分或全部,不要包含任何其他符号、标点也不要其他多余的说明、注释,每个关键词或长尾词单独一行。"]
        ]
    ]);
    curl_setopt_array($ch, [
        CURLOPT_SSL_VERIFYPEER => false,
        CURLOPT_SSL_VERIFYHOST => false,
        CURLOPT_URL => 'https://openai.com/v1/chat/completions',
        CURLOPT_RETURNTRANSFER => true,
        CURLOPT_HTTPHEADER => $headers,
        CURLOPT_POST => true,
        CURLOPT_POSTFIELDS => $postData
    ]);
    $response = curl_exec($ch);
    curl_close($ch);

    if (!$response) {
        die("未生成内容");
    }
    $response_data = json_decode($response, true);
    $answer = $response_data['choices'][0]['message']['content'] ?? '';
    if (empty($answer)) {
        die("GPTkey 错误,请联系作者");
    }
    $keywords = explode("\n", $answer);
    $htmlContent = '';
    foreach ($keywords as $keyword) {
        $htmlContent .= htmlspecialchars($keyword).'<br>';
    }
}
?>

来源:https://phpy.cn/43.html

内容仅供参考:大神建站 - WordPress插件开发 » 纯 PHP 实现利用 openai 接口挖词功能

评论 1

评论前必须登录!

 

  1. #-9

    签到,内容实实在在,就像踏实的老黄牛!

登录

找回密码

注册