乐于分享
好东西不私藏

4个免费API搞定全套AI工具链

4个免费API搞定全套AI工具链

硅基炼金术师 · 省钱用 API 系列

这个系列写到现在,文本、图片、语音都聊了。有读者问:"能不能直接给个组合方案?我不想一个一个去试。"

今天就给一个零成本的 AI 工具全家桶配置。注册 4 个账号,搞定从写稿到配图到配音到发布的全流程。

🏗️ 4个账号就够了

需求
用谁
成本
写文章/写代码/Agent后端
DeepSeek
¥0
封面图/配图
Agnes AI
¥0
录音转文字/配音
DeepSeek Whisper + 讯飞
¥0
国内多模态(图生文/文生图)
智谱 GLM-4V-Flash
¥0

你不需要 GPT-4,不需要 Claude,不需要 Midjourney。这 4 个免费账号加在一起,AI 工具月费 = ¥0。

下面我走一遍完整流程,从注册到写出第一行代码,每一步都给你。

📝 第一步:用 DeepSeek 写文章(10分钟)

不管你是写公众号、写日报、写分析报告,DeepSeek 的文本质量已经比肩 GPT-4。关键是它完全免费,没次数限制。

注册:打开 chat.deepseek.com → 手机号注册 → 创建 API Key(左侧菜单「API Keys」→ 创建新 Key)。

避坑:DeepSeek 有两个入口。网页版(Chat)和 API 版用的是不同的额度。网页版聊天是免费的,API 调用也是免费的,但不要在网页版上传长文本时让它说「帮我写成文章」,那个容易触发上下文限制。正确做法是用 API 调。

我每天写公众号的流程:

① 早上把想到的选题丢给 DeepSeek 聊天版,让它帮我发散 → ② 选定方向后,用 API 调用 deepseek-chat 模型写初稿 → ③ 手改 15 分钟加真实案例 → ④ 让它润色。

给你一个可以直接复制的模板:

from openai import OpenAI client = OpenAI(     api_key="sk-你的Key放这里",     base_url="https://api.deepseek.com" )  response = client.chat.completions.create(     model="deepseek-chat",     messages=[         {"role": "system", "content": "你是一个公众号写手,写文章要求:开头要有具体场景痛点,中间要有错误vs正确对比,结尾要有可操作模板。"},         {"role": "user", "content": "写一篇用DeepSeek写Python脚本的文章,面向不会代码的运营人员"}     ] ) print(response.choices[0].message.content)

注意:Key 别写死在代码里。建一个 .env 文件放 DEEPSEEK_KEY=sk-xxx,代码里用 os.getenv("DEEPSEEK_KEY") 读取。

🎨 第二步:用 Agnes AI 做配图(5分钟)

公众号没配图没人看。但买图库太贵,AI 画图工具也基本都要付费。Agnes AI 是目前唯一一个图片、视频、文本全模态都免费的平台。

注册:platform.agnes-ai.com/register → 填写信息 → 后台「API Keys」创建 Key。支持国内邮箱。

三种免费额度要分清:

Agnes 有三种免费量:① 图片生成:每天免费 50 张,用 Agnes-Image-2.1-Flash 模型 3 秒一张。② 视频生成:每天 10 条,5 秒短视频够用了。③ 文本/多模态:每天 2000 次调用。

我踩过的坑: 刚开始我直接用 Agnes 的默认模型,图片风格不一致。后来发现固定 Prompt 模板可以让风格统一——比如你想每期都用扁平风插画,就在 prompt 里加 "flat illustration style, pastel colors, clean lines"。

复制粘贴就能用的脚本:

import requests, json, os  # 用环境变量读 Key KEY = os.getenv("AGNES_KEY") url = "https://api.agnes-ai.com/v1/images/generations" headers = {"Authorization": f"Bearer {KEY}", "Content-Type": "application/json"} data = {     "model": "agnes-image-2.1-flash",     "prompt": "flat illustration, a person sitting at desk with laptop, clean lines, pastel colors",     "n": 1,     "size": "1024x1024" } r = requests.post(url, headers=headers, json=data) image_url = r.json()["data"][0]["url"] print(f"封面图地址: {image_url}") # 下载到本地 import urllib.request urllib.request.urlretrieve(image_url, "cover.jpg")

生好的图可以用 PIL 加标题文字,或者直接上传公众号素材库当封面。

🎤 第三步:录音转文字 + 配音(3分钟)

如果你做视频号或者需要配语音版,不要自己录音。DeepSeek Whisper 免费转文字,讯飞星火免费合成语音。

DeepSeek Whisper:用同一个 API Key 就能调。传一个 MP3 上去,10 秒出稿。我试过 5 分钟的采访录音,准确率 95% 以上,没有额外收费。

# 用 DeepSeek Whisper 转文字(同一 Key,零成本) from openai import OpenAI client = OpenAI(api_key="sk-你的Key", base_url="https://api.deepseek.com")  with open("meeting.mp3", "rb") as f:     transcript = client.audio.transcriptions.create(         model="whisper-1", file=f     ) print(transcript.text)

讯飞星火 TTS:注册 xinghuo.xfyun.cn → 创建应用 → 勾选「语音合成」→ 拿 APPID 和 APIKey。免费层每天 500 次调用。

# 讯飞TTS合成语音 import base64, hashlib, json, time, requests from urllib.parse import urlencode  # 在讯飞控制台创建应用后拿到这三个值 APPID = "你的APPID" API_KEY = "你的APIKey"  # 合成文本 text = "今天聊一聊如何用免费API搭建全套AI工具链。" # 构建 WebAPI 请求(完整代码太长,讯飞官网有 Python demo) # 核心:POST 到 https://tts-api.xfyun.cn/v2/tts # 返回的音频 base64 解码保存为 .mp3

坑:讯飞的 SDK 经常改,建议直接抄官网最新 demo。别用 pip 装的旧 SDK,去 GitHub 搜 xfyun-python-demo 拿最新版。

🔄 第四步:全套自动化(15分钟)

如果你不想每次手动一步步操作,把上面三步串成一个 Python 脚本,一键生成文章+配图+配音。

# 一键生成全套AI工具内容 def generate_content(topic):     # 1. 写稿     article = deepseek_write(topic)     # 2. 配图     cover_url = agnes_draw(f"{topic}相关的插画")     # 3. 配音     audio_file = xf_tts(article[:2000])     # 4. 发布到公众号草稿箱     wechat_draft(article, cover_url)     return {"文章": article[:100]+"...", "封面": cover_url, "配音": audio_file}

🔧 统一管理:一个 Key 调所有

4 个账号 4 个 Key 记不住?用 OpenRouter 聚合。一个 Key 统一入口调 DeepSeek、智谱、Groq 等免费模型。

注册:openrouter.ai/keys → 创建 Key。然后代码里统一用 OpenAI 库调,把 base_url 改成 OpenRouter 的地址。

from openai import OpenAI client = OpenAI(     api_key="sk-or-你的OpenRouterKey",     base_url="https://openrouter.ai/api/v1" ) # 用DeepSeek r = client.chat.completions.create(     model="deepseek/deepseek-chat",     messages=[{"role":"user","content":"写一段Python"}] ) # 换智谱改model名字就行 r2 = client.chat.completions.create(     model="google/gemini-2.0-flash-exp:free",     messages=[{"role":"user","content":"分析这张图片"}] )

OpenRouter 的好处:① 一个 Key 管所有模型 ② 免费模型直接标了 ":free" 后缀 ③ 哪天 DeepSeek 挂了,改一行 model 名就切到 Gemini。

⚠️ 这 3 个坑你别踩

❌ 坑1:
Key 写死在代码里
推 GitHub 后被人盗刷。用 .env 文件 + .gitignore
❌ 坑2:
一个服务商用到死
DeepSeek 偶尔会宕机。备一个智谱或 Groq 做 fallback
❌ 坑3:
不测直接上线
先 curl 调通再写代码。curl 不通说明 Key/地址不对

每天复制粘贴,你会越来越懂 AI 工具。

硅基炼金术师 · 把 AI 当工具使