很多人吐槽:AI写的东西太“AI味”,没人看。 但如果让AI分工协作,像真人团队一样脑暴→写初稿→优化标题&文案→检查爆款要素→生成配图提示,效果会好很多。

我用CrewAI搭了一个最小4人内容创作组,输入一个主题(比如“东京2026年最新咖啡店打卡”),它就能自动输出:

  • 吸引眼球的标题
  • 结构化正文(开头吸睛+干货+个人故事+结尾引导互动)
  • 小红书风格emoji + 排版
  • 3-5条配图prompt(直接丢Midjourney/Flux用)
依赖(一行搞定)
pip install crewai crewai-tools langchain-openai python-dotenv

.env 文件(API Key)

OPENAI_API_KEY=sk-xxx
# 想零成本?换成 qwen-max / deepseek-chat / ollama + ollama模型

核心代码(run.py)

import os
from dotenv import load_dotenv
from crewai import Agent, Task, Crew, Process
from langchain_openai import ChatOpenAI

load_dotenv()

# LLM(可换成 qwen2.5:14b 或本地模型)
llm = ChatOpenAI(model="gpt-4o-mini", temperature=0.7)

# ====================== 四个Agent ======================
brainstormer = Agent(
    role="创意总监",
    goal="为给定主题 brainstorm 出3-5个最有爆款潜力的标题和小红书切入角度",
    backstory="你是小红书10w+笔记常客,深谙算法喜好:情绪共鸣+实用干货+反差+生活美学",
    verbose=True,
    llm=llm
)

writer = Agent(
    role="主笔作者",
    goal="根据标题和角度,写一篇800-1200字小红书风格笔记:真实口吻+emoji+分段+小标题",
    backstory="你写文自然不生硬,像真人分享日常,爱用第一人称,会加个人小故事",
    verbose=True,
    llm=llm
)

optimizer = Agent(
    role="爆款优化师",
    goal="优化标题(加数字/疑问/痛点/反差)、文案节奏、加引导互动结尾、检查是否太AI",
    backstory="你研究过上千篇10w+笔记,知道哪些词容易上热门,哪些会触发限流",
    verbose=True,
    llm=llm
)

visual_prompt = Agent(
    role="配图策划师",
    goal="为笔记生成3-5条详细的AI绘画prompt(Midjourney/Flux风格),匹配内容情绪和场景",
    backstory="你精通prompt工程,能写出光影、构图、色调、氛围都对的描述",
    verbose=True,
    llm=llm
)

# ====================== 任务链 ======================
task1 = Task(
    description="主题:{topic}\n brainstorm 出3-5个标题建议 + 每个标题对应的核心切入角度(50字以内)",
    expected_output="Markdown列表:标题1 | 角度描述\n标题2 | ...",
    agent=brainstormer
)

task2 = Task(
    description="从 brainstorm 结果中选一个最爆的标题,写完整小红书笔记(800-1200字)",
    expected_output="完整笔记文本(含emoji、小标题、排版)",
    agent=writer
)

task3 = Task(
    description="审查writer的笔记:优化标题(更吸睛)、检查文案是否自然、加互动句、删AI味重的部分",
    expected_output="优化后的完整笔记 + 修改说明",
    agent=optimizer
)

task4 = Task(
    description="为优化后的笔记生成3-5条配图prompt:场景、情绪、构图、色调、风格都要详细",
    expected_output="编号的prompt列表,每条prompt 50-100字",
    agent=visual_prompt
)

# ====================== 组队启动 ======================
crew = Crew(
    agents=[brainstormer, writer, optimizer, visual_prompt],
    tasks=[task1, task2, task3, task4],
    process=Process.sequential,
    verbose=2
)

if __name__ == "__main__":
    topic = input("请输入小红书笔记主题(例如:东京2026最新隐藏咖啡店): ").strip()
    
    result = crew.kickoff(inputs={"topic": topic})
    
    print("\n" + "═" * 60)
    print("最终输出:AI创作的小红书笔记 + 配图prompt")
    print(result)
示例运行输出片段(主题:东京2026隐藏咖啡店)

优化后标题:2026东京最治愈的5家隐藏咖啡店|下班后只想躲在这里(别再被涩谷人挤了!)

笔记开头(节选): “东京的冬天好冷啊…🥶 但一推开这扇木门,暖黄灯光+咖啡香瞬间把我从社畜模式拉回人间。 今天给大家安利5家几乎没人发的超绝美隐藏咖喱店,全是本地人才知道的宝藏…”

配图prompt示例

  1. "A cozy hidden cafe in Tokyo at dusk, warm golden lighting spilling from wooden windows, steam rising from a ceramic coffee cup on a small table, soft bokeh city lights in background, cinematic, film grain, warm tones, ultra detailed, 8k"
真实使用感受
  • 温度调到0.7左右,文风最自然
  • reviewer(这里是optimizer)真的会把太正式的句子改成“啊啊啊太好喝了!”这种口语
  • 想更强?加个memory=True,或者把optimizer改成多轮迭代(需要加loop)
  • 零成本方案:把llm全换成ollama("qwen2.5:14b") 或通义千问API

这个Crew现在是我日更小红书的“外包团队”,输入主题→等3-5分钟→复制粘贴+自己微调照片就发。

下一个想让AI帮你干啥?写公众号?做PPT大纲?分析竞品?还是模拟面试?

代码直接复制就能跑,欢迎fork改成你自己的“内容工厂”。

(完)

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐