小红书原创内容自动生成神器与WordPress集成API开发实战

AI内容生成工具概述

当前市场上,多种AI工具可用于生成小红书原创内容。DeepSeek、豆包、Gemini、文言一心、通义千问、智普和OpenAI等模型各具特色,能够根据用户输入的提示词生成符合小红书平台风格的内容。这些AI模型通过大规模文本训练,掌握了小红书特有的语言风格、表达方式和内容结构。

主流AI内容生成模型对比

以下表格对比了几种主流AI模型在小红书内容生成方面的特点:

AI模型 内容质量 小红书风格适配度 API接入难度 成本
DeepSeek
豆包 中高
Gemini 中高
文言一心 中高
通义千问 中高
智普 中高
OpenAI

WordPress与AI内容生成工具的API集成

将AI内容生成工具与WordPress网站集成,可以实现小红书风格内容的自动生成和发布。这种集成主要通过API调用实现,下面详细介绍几种主流AI模型的API集成方法。

OpenAI API与WordPress集成

OpenAI提供了功能强大的API,可以通过WordPress插件或自定义代码实现集成。以下是使用WordPress自定义代码集成OpenAI API的方法:

首先,你需要在OpenAI官网注册账号并获取API密钥。然后,在WordPress主题的functions.php文件中添加以下代码:


// 添加OpenAI内容生成功能
function generate_content_with_openai($prompt) {
    $api_key = '你的OpenAI API密钥';
    $url = 'https://api.openai.com/v1/chat/completions';
    
    $headers = array(
        'Content-Type: application/json',
        'Authorization: Bearer ' . $api_key
    );
    
    $body = array(
        'model' => 'gpt-4',
        'messages' => array(
            array(
                'role' => 'system',
                'content' => '你是一个专业的小红书内容创作者,擅长写种草文案和分享笔记。'
            ),
            array(
                'role' => 'user',
                'content' => $prompt
            )
        ),
        'max_tokens' => 1000,
        'temperature' => 0.7
    );
    
    $args = array(
        'headers' => $headers,
        'body' => json_encode($body),
        'timeout' => 30
    );
    
    $response = wp_remote_post($url, $args);
    
    if (is_wp_error($response)) {
        return 'API请求失败: ' . $response->get_error_message();
    }
    
    $body = wp_remote_retrieve_body($response);
    $data = json_decode($body, true);
    
    if (isset($data['choices'][0]['message']['content'])) {
        return $data['choices'][0]['message']['content'];
    } else {
        return '内容生成失败';
    }
}

这段代码定义了一个函数`generate_content_with_openai`,它接收一个提示词作为参数,然后调用OpenAI的API生成小红书风格的内容。函数中设置了系统角色为"专业的小红书内容创作者",这有助于引导AI生成更符合小红书风格的内容。

接下来,你可以创建一个WordPress短代码,方便在编辑器中使用AI内容生成功能:


// 注册短代码
function openai_content_generator_shortcode($atts) {
    // 提取短代码属性
    $atts = shortcode_atts(
        array(
            'prompt' => '写一篇关于护肤的小红书笔记',
        ),
        $atts,
        'openai_content'
    );
    
    // 生成内容
    $content = generate_content_with_openai($atts['prompt']);
    
    // 返回生成的内容
    return $content;
}
add_shortcode('openai_content', 'openai_content_generator_shortcode');

现在,你可以在WordPress编辑器中使用`[openai_content prompt="你的提示词"]`短代码来生成小红书风格的内容。

豆包AI与WordPress集成

豆包AI是字节跳动推出的大语言模型,对中文内容理解深入,特别适合生成小红书风格的内容。以下是豆包AI与WordPress的集成方法:

首先,获取豆包AI的API密钥。然后,在WordPress主题的functions.php文件中添加以下代码:


// 添加豆包AI内容生成功能
function generate_content_with_doubao($prompt) {
    $api_key = '你的豆包AI API密钥';
    $url = 'https://ark.cn-beijing.volces.com/api/v3/chat/completions';
    
    $headers = array(
        'Content-Type: application/json',
        'Authorization: Bearer ' . $api_key
    );
    
    $body = array(
        'model' => 'ep-20231016142916-xxxxx', // 替换为你的模型ID
        'messages' => array(
            array(
                'role' => 'system',
                'content' => '你是一个专业的小红书内容创作者,擅长写种草文案和分享笔记。'
            ),
            array(
                'role' => 'user',
                'content' => $prompt
            )
        ),
        'max_tokens' => 1000,
        'temperature' => 0.7
    );
    
    $args = array(
        'headers' => $headers,
        'body' => json_encode($body),
        'timeout' => 30
    );
    
    $response = wp_remote_post($url, $args);
    
    if (is_wp_error($response)) {
        return 'API请求失败: ' . $response->get_error_message();
    }
    
    $body = wp_remote_retrieve_body($response);
    $data = json_decode($body, true);
    
    if (isset($data['choices'][0]['message']['content'])) {
        return $data['choices'][0]['message']['content'];
    } else {
        return '内容生成失败';
    }
}

这段代码定义了一个函数`generate_content_with_doubao`,它接收一个提示词作为参数,然后调用豆包AI的API生成小红书风格的内容。

同样,你可以创建一个WordPress短代码来方便使用:


// 注册短代码
function doubai_content_generator_shortcode($atts) {
    // 提取短代码属性
    $atts = shortcode_atts(
        array(
            'prompt' => '写一篇关于美妆的小红书笔记',
        ),
        $atts,
        'doubao_content'
    );
    
    // 生成内容
    $content = generate_content_with_doubao($atts['prompt']);
    
    // 返回生成的内容
    return $content;
}
add_shortcode('doubao_content', 'doubai_content_generator_shortcode');

通义千问与WordPress集成

通义千问是阿里巴巴推出的大语言模型,对中文内容处理能力强,适合生成小红书风格的内容。以下是通义千问与WordPress的集成方法:

首先,获取通义千问的API密钥。然后,在WordPress主题的functions.php文件中添加以下代码:


// 添加通义千问内容生成功能
function generate_content_with_qianwen($prompt) {
    $api_key = '你的通义千问API密钥';
    $url = 'https://dashscope.aliyuncs.com/api/v1/services/aigc/text-generation/generation';
    
    $headers = array(
        'Content-Type: application/json',
        'Authorization: Bearer ' . $api_key
    );
    
    $body = array(
        'model' => 'qwen-turbo',
        'input' => array(
            'messages' => array(
                array(
                    'role' => 'system',
                    'content' => '你是一个专业的小红书内容创作者,擅长写种草文案和分享笔记。'
                ),
                array(
                    'role' => 'user',
                    'content' => $prompt
                )
            )
        ),
        'parameters' => array(
            'max_tokens' => 1000,
            'temperature' => 0.7
        )
    );
    
    $args = array(
        'headers' => $headers,
        'body' => json_encode($body),
        'timeout' => 30
    );
    
    $response = wp_remote_post($url, $args);
    
    if (is_wp_error($response)) {
        return 'API请求失败: ' . $response->get_error_message();
    }
    
    $body = wp_remote_retrieve_body($response);
    $data = json_decode($body, true);
    
    if (isset($data['output']['text'])) {
        return $data['output']['text'];
    } else {
        return '内容生成失败';
    }
}

这段代码定义了一个函数`generate_content_with_qianwen`,它接收一个提示词作为参数,然后调用通义千问的API生成小红书风格的内容。

同样,你可以创建一个WordPress短代码来方便使用:


// 注册短代码
function qianwen_content_generator_shortcode($atts) {
    // 提取短代码属性
    $atts = shortcode_atts(
        array(
            'prompt' => '写一篇关于穿搭的小红书笔记',
        ),
        $atts,
        'qianwen_content'
    );
    
    // 生成内容
    $content = generate_content_with_qianwen($atts['prompt']);
    
    // 返回生成的内容
    return $content;
}
add_shortcode('qianwen_content', 'qianwen_content_generator_shortcode');

WordPress插件实现AI内容自动生成

除了直接在主题文件中添加代码外,你还可以通过WordPress插件实现AI内容自动生成功能。这种方法更加灵活,且不依赖于主题,更换主题时功能不会丢失。

创建自定义AI内容生成插件

下面是一个简单的WordPress插件示例,它集成了多种AI模型,可以生成小红书风格的内容:

首先,在wp-content/plugins目录下创建一个新文件夹,命名为"ai-content-generator"。在该文件夹中创建一个PHP文件,命名为"ai-content-generator.php",并添加以下代码:

AI内容生成器

API密钥设置

OpenAI API密钥 <input type="text" name="ai_content_generator_openai_key" value="" size="50" />
豆包AI API密钥 <input type="text" name="ai_content_generator_doubao_key" value="" size="50" />
通义千问API密钥 <input type="text" name="ai_content_generator_qianwen_key" value="" size="50" />

内容生成

选择AI模型

OpenAI (GPT-4)
豆包AI
通义千问

内容类型

美妆护肤
时尚穿搭
美食分享
旅游攻略
健身运动
科技数码
自定义

自定义提示词

jQuery(document).ready(function($) {
$('generate-content').click(function() {
var aiModel = $('ai_model').val();
var contentType = $('content_type').val();
var customPrompt = $('custom_prompt').val();

var prompt = '';
if (contentType === 'custom') {
prompt = customPrompt;
} else {
var prompts = {
'beauty': '写一篇关于护肤的小红书笔记,包含产品推荐和使用心得',
'fashion': '写一篇关于穿搭的小红书笔记,分享时尚搭配技巧',
'food': '写一篇关于美食的小红书笔记,推荐一家特色餐厅或分享食谱',
'travel': '写一篇关于旅游的小红书笔记,分享一个旅行目的地或攻略',
'fitness': '写一篇关于健身的小红书笔记,分享锻炼方法或健康生活',
'tech': '写一篇关于数码产品的小红书笔记,推荐一款科技产品或使用技巧'
};
prompt = prompts[