如果你正在用 AI 写文章、做数据分析,或者想让多个 AI 协作完成复杂任务,那你一定会撞上一个问题:用贵的模型太烧钱,用便宜的模型又不聪明。这篇文章,我会从零开始教你怎么用 CrewAI 搭建一套"智能任务路由系统"——简单的活儿交给便宜的国产模型,复杂的活儿才动用国外顶尖大模型。一个月省下来的钱,够你请团队吃顿火锅。
在开始之前,先推荐一个我自己一直在用的 AI API 中转平台:立即注册 HolySheep AI。这个平台最大的好处是汇率友好——官方汇率 ¥7.3=$1,他们家直接给你按 ¥1=$1 无损结算,相当于充值 1 块当 7 块花,节省超过 85%。支持微信、支付宝,国内直连延迟 <50ms,注册就送免费额度,国产模型和 GPT、Claude、Gemini 一个 Key 全部能调用。
一、先搞懂 CrewAI 是什么
你可以把 CrewAI 想象成一个"AI 公司":你招几个"AI 员工"(Agent),给他们分配不同的工作(Task),他们就会像真人一样自己开会、分工、汇报。比如一个写文章的团队,可以有"调研员"、"写作者"、"校对员"三个角色,每个角色背后都是一个真实的 AI 模型。
那什么是"任务路由"呢?就是说当一个任务发过来的时候,我们先判断它"难不难"——简单的让便宜模型干,复杂的再交给贵模型。这就好比公司不能让 CEO 去看大门,AI 也一样要做精细分工。
二、注册 HolySheep 并拿到 API Key
第一步:打开浏览器,输入 https://www.holysheep.ai,点页面右上角绿色的"注册"按钮(截图提示:导航栏右上角有一个绿色描边的"注册"按钮)。
第二步:用手机号或邮箱注册。注册成功会自动跳转到控制台,左侧菜单找到"API Keys"图标(截图提示:左侧栏第三个,形状像个钥匙🔑)。
第三步:点击"创建新 Key",输入备注名(比如"CrewAI项目"),点确定。一定要把 Key 复制下来存到记事本,页面刷新后就不再显示了(截图提示:Key 是一个 sk- 开头的长字符串)。
第四步:点页面右上角"充值",最低 1 元起,微信、支付宝都支持。汇率 ¥1=$1,无损到账。
三、安装 Python 和必要的库
Windows 用户按 Win+R,输入 cmd 回车;Mac 用户打开"终端"。把下面这行命令粘贴进去,敲回车:
pip install crewai langchain-openai python-dotenv
看到 "Successfully installed" 字样就说明装好了。第一次装大约需要 1-2 分钟,耐心等。
四、配置 API Key(写一个 .env 文件)
在你打算放项目的文件夹里,新建一个叫 .env 的文件(注意前面有个点,没有扩展名)。用记事本打开它,写入下面内容:
HOLYSHEEP_API_KEY=YOUR_HOLYSHEEP_API_KEY
HOLYSHEEP_BASE_URL=https://api.holysheep.ai/v1
把 YOUR_HOLYSHEEP_API_KEY 替换成你刚才复制的那串 Key,保存关闭。
五、写你的第一个 CrewAI 团队
在同一个文件夹里新建 crew_demo.py。我加了详细中文注释,看不懂英文没关系:
# -*- coding: utf-8 -*-
import os
from dotenv import load_dotenv
from crewai import Agent, Task, Crew
from langchain_openai import ChatOpenAI
自动读取 .env 里的 Key
load_dotenv()
配置 LLM 1:DeepSeek V3.2(国产便宜模型,做调研)
deepseek_llm = ChatOpenAI(
model="deepseek-v3.2",
api_key=os.getenv("HOLYSHEEP_API_KEY"),
base_url=os.getenv("HOLYSHEEP_BASE_URL"),
temperature=0.3
)
配置 LLM 2:GPT-4.1(国外顶尖模型,做创作)
gpt_llm = ChatOpenAI(
model="gpt-4.1",
api_key=os.getenv("HOLYSHEEP_API_KEY"),
base_url=os.getenv("HOLYSHEEP_BASE_URL"),
temperature=0.7
)
员工 1:调研员
researcher = Agent(
role="调研员",
goal="搜集关于指定主题的关键信息",
backstory="你是一个专业的资料搜集员,擅长快速整理事实。",
llm=deepseek_llm,
verbose=True
)
员工 2:作家
writer = Agent(
role="作家",
goal="根据调研资料写一篇吸引人的文章",
backstory="你是一位知名自媒体作者,文笔犀利有感染力。",
llm=gpt_llm,
verbose=True
)
任务 1:调研
research_task = Task(
description="调研'2026年最值得学习的编程语言'这个主题,列出 5 个关键事实。",
agent=researcher,
expected_output="一段包含 5 个事实的文本"
)
任务 2:写作
write_task = Task(
description="根据调研员给出的事实,写一篇 500 字左右的短文。",
agent=writer,
expected_output="一篇 500 字左右的完整文章"
)
组建团队,开工
my_crew = Crew(
agents=[researcher, writer],
tasks=[research_task, write_task],
verbose=True
)
result = my_crew.kickoff()
print("\n=== 最终成果 ===")
print(result)
在命令行执行 python crew_demo.py,等几秒钟就能看到 AI 团队自己开会、分工,最后产出文章。第一次跑通会有"卧槽它真的自己干了"的成就感。
六、加入"任务路由"——核心省钱技巧
上面的代码虽然能用,但所有任务都固定分配了模型,不够灵活。接下来我们加一个路由函数:让系统先判断任务难不难,再决定用哪个模型。
新建文件 smart_router.py:
# -*- coding: utf-8 -*-
import os
from dotenv import load_dotenv
from crewai import Agent, Task, Crew
from langchain_openai import ChatOpenAI
load_dotenv()
BASE_URL = os.getenv("HOLYSHEEP_BASE_URL")
API_KEY = os.getenv("HOLYSHEEP_API_KEY")
路由函数:根据任务关键词判断难度
def choose_model(task_description: str) -> ChatOpenAI:
"""
路由规则:
- 包含 '写'、'创作'、'润色'、'翻译' 等关键词 → 用贵的 GPT-4.1
- 其余简单任务 → 用便宜的 DeepSeek V3.2
"""
hard_keywords = ["写", "创作", "文章", "润色", "翻译", "总结", "分析报告"]
is_hard = any(kw in task_description for kw in hard_keywords)
if is_hard:
print(f"[路由] 检测到难任务 → 派出 GPT-4.1 (output $8/MTok)")
return ChatOpenAI(
model="gpt-4.1",
api_key=API_KEY,
base_url=BASE_URL,
temperature=0.7
)
else:
print(f"[路由] 简单任务 → 派出 DeepSeek V3.2 (output $0.42/MTok)")
return ChatOpenAI(
model="deepseek-v3.2",
api_key=API_KEY,
base_url=BASE_URL,
temperature=0.3
)
用户输入的任务列表
user_tasks = [
"帮我搜集 2026 年 Python 最新版本特性",
"根据上面搜集的内容写一篇知乎短文"
]
动态创建 Agent 和 Task
agents = []
tasks = []
for i, desc in enumerate(user_tasks):
llm = choose_model(desc)
agent = Agent(
role=f"员工{i+1}",
goal="高效完成分配任务",
backstory="你是一个认真负责的 AI 助手。",
llm=llm
)
task = Task(
description=desc,
agent=agent,
expected_output="一段高质量的回复"
)
agents.append(agent)
tasks.append(task)
crew = Crew(agents=agents, tasks=tasks, verbose=True)
result = crew.kickoff()
print("\n=== 最终输出 ===")
print(result)
运行这个脚本时,控制台会先打印两条路由日志,让你清楚知道每一块钱花在了哪里。
七、真实价格对比(HolySheep 平台 2026 年公开报价)
这是 HolySheep 上的真实公开价格,单位都是美元 / 百万 Token(MTok):
- GPT-4.1:output $8 / MTok
- Claude Sonnet 4.5:output $15 / MTok
- Gemini 2.5 Flash:output $2.50 / MTok
- DeepSeek V3.2:output $0.42 / MTok
假设你一个月用 CrewAI 处理 1000 万 Token 输出:
- 全用 GPT-4.1:$80(约 ¥584)
- 8:2 路由(80% DeepSeek + 20% GPT-4.1):$33.6 + $16 = $49.6(约 ¥362)
- 5:5 路由:$2.1 + $40 = $42.1(约 ¥307)