AI工具使用
用硅基流动免费API,3行Python代码搭起副业内容生成工作流
核心作用
解决什么问题
做公众号、接文案单、做知识付费内容,最费时间的是批量生成初稿。用AI API可以把这部分压缩到几分钟,但大多数人卡在"API怎么接、免费额度够不够用"这两步。本文用硅基流动(SiliconFlow)平台,新用户送14元额度(约2000万Token),9B以下开源模型永久免费,手把手演示从注册到跑通内容生成脚本的全流程。适合想用AI辅助内容生产、还没摸清API怎么用的副业党。
分步操作
从注册到跑通完整工作流
1注册硅基流动账号,获取API Key
注册地址:https://cloud.siliconflow.cn/
1. 点击右上角「立即注册」,支持手机号/微信/邮箱
2. 完成实名认证(国内平台合规要求,5分钟搞定)
3. 登录后进入控制台 → 左侧菜单「API Keys」→「新建密钥」
4. 点击「复制」,保存Key(格式:sk-xxxxxxxx)
💡 免费额度说明:新用户赠送14元测试金,DeepSeek-V3约可用2000万Token;Qwen2.5、GLM-4等模型有不同额度;Qwen/Qwen2.5-7B-Instruct等9B以下开源模型永久免费,适合低频轻量场景。
2安装依赖,写入配置
打开终端,安装Python依赖:
pip install openai httpx
在项目根目录新建文件 config.py:
# config.py API_KEY = "sk-your-key-here" # 替换成你自己的Key API_BASE = "https://api.siliconflow.cn/v1" # 硅基流动接口地址 MODEL = "deepseek-ai/DeepSeek-V3" # 免费额度主力模型
3写内容生成脚本(核心3行)
新建 generate_content.py:
from openai import OpenAI from config import API_KEY, API_BASE, MODEL client = OpenAI(api_key=API_KEY, base_url=API_BASE) def generate_outline(topic, keywords): prompt = f"请为公众号文章生成大纲,主题:{topic},关键词:{','.join(keywords)}" resp = client.chat.completions.create( model=MODEL, messages=[{"role": "user", "content": prompt}] ) return resp.choices[0].message.content # 调用示例 outline = generate_outline("副业赚钱", ["AI工具", "内容创作", "时间管理"]) print(outline)
直接运行:
python generate_content.py
💡 看到结构化的大纲输出,即为成功。
4扩展为批量生产脚本
把上面的逻辑封装成完整的副业内容工作流:
topics = ["AI工具提效副业", "微信小程序低成本获客", "知识付费内容规划"] for t in topics: content = generate_post(t) filename = t.replace(" ", "_") + ".txt" with open(f"output/{filename}", "w", encoding="utf-8") as f: f.write(content) print(f"✅ 已生成:{filename}")
⚠️ 先创建 output 文件夹再运行:
mkdir output
常见坑点
这些错误会导致调用失败
| | |
|---|
| | 确认Key前无空格,格式为sk-开头,从控制台直接复制 |
| | 模型名严格区分大小写,参考控制台「模型广场」中的官方名称 |
| | 切换到9B以下免费模型(Qwen/Qwen2.5-7B-Instruct),或等待次月额度重置 |
| | 在print()时加ensure_ascii=False,或直接写入文件而非打印 |
快捷技巧
4条实战省力技巧
1. 用环境变量管理Key,代码更安全
import os API_KEY = os.getenv("SILICONFLOW_KEY")
上线后把Key放到服务器环境变量里,避免硬编码泄露。
2. 切换免费模型降低消耗
MODEL = "Qwen/Qwen2.5-7B-Instruct" # 永久免费,轻量场景足够
3. 批量任务加延迟防限流
import time for t in topics: content = generate_post(t) time.sleep(1) # 每条间隔1秒,安全又稳定
4. 用Claude优化提示词,再用DeepSeek批量生成
Claude(官网免费网页端)对话能力强,适合用来设计、调试提示词模板;确认模板可行后,再切换到硅基流动API批量跑,省成本。
✍️ 作者:研选信X
📌 本文为原创内容,未经授权禁止转载。如需合作请联系后台。