您好,欢迎来到95分类目录!站长微信:vip3632094
当前位置:95分类目录 » 站长资讯 » 35dir专区 » 文章详细 订阅RssFeed

35分类目录后台添加网址增加一个ai生成简介

来源:本站原创 浏览:161次 时间:2025-05-25
简介:教程开始: 回顾 35分类目录后端增加网站详细介绍栏的功能实现 - 35dir专区 - 95分类目录 这是先决条件,没有安装的先去安装。 接下来找到/themes/system/website.html 在合适的位置加入下面代码

先看效果:

教程开始: 回顾 35分类目录后端增加网站详细介绍栏的功能实现 - 35dir专区 - 95分类目录 这是先决条件,没有安装的先去安装。 接下来找到/themes/system/website.html 在合适的位置加入下面代码
<tr>
    <th>网站AI简介:</th>
    <td>
< script type="text/javascript" src="path/to/kindeditor/kindeditor-all-min.js" data-ke-src="path/to/kindeditor/kindeditor-all-min.js">< / script>
< script type="text/javascript">
var editor;
KindEditor.ready(function(K) {
editor = K.create('textarea[name="web_ai_intro"]', {
resizeType: 1,
allowPreviewEmoticons: false,
allowImageUpload: true,
uploadJson: 'upload.php?act=upload',
items: [
'source', '|', 'fontname', 'fontsize', '|', 'forecolor', 'hilitecolor', 'bold', 'italic', 'underline',
'removeformat', '|', 'justifyleft', 'justifycenter', 'justifyright', 'insertorderedlist',
'insertunorderedlist', '|', 'emoticons', 'image', 'link', '|', 'fullscreen'
],
afterCreate: function() {
this.sync(); // 确保编辑器内容与textarea同步
},
afterChange: function() {
this.sync(); // 内容变化时同步
}
});
});

// AJAX请求智谱AI生成简介
function generateAIIntro() {
var url = document.getElementById('web_url').value;
var tags = document.getElementById('web_tags').value;
var intro = document.getElementById('web_intro').value;

if (!url || !tags || !intro) {
alert('请填写网站域名、TAG标签和网站简介');
return;
}

// 显示加载中提示
document.getElementById('generate_status').innerText = '正在生成中...';

// 使用AJAX发送请求到后端
var xhr = new XMLHttpRequest();
xhr.open('POST', 'generate_intro.php', true);
xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xhr.onreadystatechange = function() {
if (xhr.readyState === 4) {
if (xhr.status === 200) {
var response = JSON.parse(xhr.responseText);
if (response.status === 'success') {
// 将生成的简介填入编辑器
editor.html(response.content);
editor.sync(); // 同步到textarea
document.getElementById('generate_status').innerText = '生成成功!';
} else {
document.getElementById('generate_status').innerText = '生成失败:' + response.message;
}
} else {
document.getElementById('generate_status').innerText = '请求错误,请重试';
}
}
};
xhr.send('url=' + encodeURIComponent(url) + '&tags=' + encodeURIComponent(tags) + '&intro=' + encodeURIComponent(intro));
}

< / script>

<textarea name="web_ai_intro" id="web_ai_intro" cols="50" rows="6" class="ipt" style="width: 600px; height: 400px; visibility: hidden;">{#$row.web_ai_intro#}</textarea>
        <div style="margin-bottom: 10px;">
            <button type="button" class="btn" onclick="generateAIIntro()">生成AI简介</button>
            <span id="generate_status" style="margin-left: 10px;"></span>
        </div>
    </td>
</tr>




接着在/system里面创建api_generate_ai.php文件,见下面代码写入保存

< ? php

header('Content-Type: application/json');
// generate_intro.php
header('Content-Type: application/json');

// 获取提交的数据
$url = isset($_POST['url']) ? trim($_POST['url']) : '';
$tags = isset($_POST['tags']) ? trim($_POST['tags']) : '';
$intro = isset($_POST['intro']) ? trim($_POST['intro']) : '';

if (empty($url) || empty($tags) || empty($intro)) {
    echo json_encode(array('status' => 'error', 'message' => '请填写网站域名、TAG标签和网站简介'));
    exit;
}

// 智谱AI API配置(请替换为实际的API密钥和端点)
$api_key = '替换为你的智谱AI API密钥'; // 替换为你的智谱AI API密钥
$api_url = 'https://open.bigmodel.cn/api/paas/v4/chat/completions'; // 智谱AI API端点

// 构建请求的Prompt
$prompt = "你是一个专业的网站内容撰写助手,请根据以下信息为网站生成一段简洁、有吸引力的AI简介(输出600字左右的HTML内容):n" .
          "网站域名:{$url}n" .
          "TAG标签:{$tags}n" .
          "网站简介:{$intro}n" .
          "使用<p><ul><li><strong>等基础标签n" .
          "包含SEO关键词但保持自然n" .
          "分3-5个段落,每个段落有明确主题n" .
          "符合中文阅读习惯n" .
          "请确保内容突出网站特色,语言流畅自然,适合用作网站AI简介,只要一个文本网址不要链接。";

// 请求智谱AI API
$request_data = array(
    'model' => 'glm-4', // 使用智谱AI的GLM-4模型(根据实际支持的模型调整)
    'messages' => array(
        array('role' => 'user', 'content' => $prompt)
    ),
    'temperature' => 0.7 // 控制生成内容的创造性,0.7为适中
);

$ch = curl_init($api_url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
    'Content-Type: application/json',
    'Authorization: Bearer ' . $api_key
));
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($request_data));

$response = curl_exec($ch);
$curl_error = curl_error($ch);
curl_close($ch);

if ($curl_error) {
    echo json_encode(array('status' => 'error', 'message' => 'API请求失败:' . $curl_error));
    exit;
}

// 解析智谱AI API的响应
$response_data = json_decode($response, true);
if (isset($response_data['choices'][0]['message']['content'])) {
    $generated_content = $response_data['choices'][0]['message']['content'];
    echo json_encode(array('status' => 'success', 'message' => '生成成功', 'content' => $generated_content));
} else {
    echo json_encode(array('status' => 'error', 'message' => 'API响应异常:' . json_encode($response_data)));
}
?>


    • 至此完成

友情提示:本站ai模型用的是智谱AI,define('ZHIPUAI_API_KEY', 'API_KEY'); API_KEY换成你自己的,删掉   < ? php    span    script前的空格

  • 标签:ai生成简介
  • © 版权声明

    推荐站点

    • 希仁之拥的博客希仁之拥的博客

      独立开发者 & 开源爱好者。喜欢猫猫狗狗、花花草草,热衷于创造酷酷的东西。 —— 希仁之拥 © blog.keepchen.com

      blog.keepchen.com
    • QR Online.ioQR Online.io

      Free online QR code generator supporting URL, text, contact info, WiFi and more. Customize colors, add logos, high-quality output.

      www.qronline.io
    • Temp Mail 365Temp Mail 365

      Temp Mail 365 provides instant temporary email addresses to protect your privacy and avoid spam. No registration required, 5-60 minute validity.

      temp-mail-365.com
    • 我的电视我的电视

      我的电视是一个在线观看高清影视电影的免费站点

      my0713.com
    • 优站库 - 新型分类目录优站库 - 新型分类目录

      一个集网站推荐、内容推荐于一体的宝藏之地。我们精心搜罗各类常用网站,构建起全面的网站目录。无论是学习提升所需的在线课程平台,还是休闲娱乐的影视音乐网站,亦或是商务办公的效率工具站点,都能在我们的分类大全中快速找到。同时,我们也是一个充满活力的建站交流社区。站长们在此分享经验、探讨技术,共同提升网站建设水平。作为网址导航,我们为你清晰分类,节省寻找优质网站的时间和精力。在这里,你无需再为找不到合适的网站而烦恼,只需轻轻一点,就能开启精彩的网络之旅。

      www.uzkoo.com