🛠
开发者 免费 中文

零基础用 AI API 做一个应用

Build Your First LLM App with Free APIs

多平台整合 · ganhuo.ai 整理 · 约 4 小时

手把手教你用免费 AI API(DeepSeek/SiliconFlow/Groq)做一个真实可用的应用。从注册 API Key 到部署上线,全程免费,不需要服务器。

📖 你将学到

  • 获取免费 API Key(DeepSeek/SiliconFlow/Groq)
  • Python 调用 AI API 基础
  • 构建一个实用的 AI 小工具
  • 用 Cloudflare Pages 免费部署

01 免费 API 大盘点:选哪个最划算

2026 年有很多免费或极低价的 AI API,不需要花钱就能开始开发。

三大免费 API 对比

DeepSeek(推荐首选)
• 地址:platform.deepseek.com
• 免费额度:新用户赠送 Token
• 模型:deepseek-chat(V3)、deepseek-reasoner(R1)
• 优点:国内直连,中文效果最好,价格极低
• 适合:中文应用、日常对话、代码生成

SiliconFlow(免费额度最多)
• 地址:siliconflow.cn
• 免费额度:注册送 14 元,够用很久
• 模型:Qwen、DeepSeek、GLM 等多个模型
• 优点:模型选择多,免费额度充足
• 适合:测试不同模型,图片生成(有免费的 Flux)

Groq(速度最快)
• 地址:console.groq.com
• 免费额度:每天有免费请求次数
• 模型:Llama 3、Mixtral 等开源模型
• 优点:响应速度极快(比 OpenAI 快 10 倍)
• 适合:需要低延迟的应用,英文内容

建议
先用 DeepSeek 开发,它的 API 格式和 OpenAI 完全兼容,以后切换其他 API 只需改一行代码。

02 Python 调用 API:从零开始

不需要 Python 基础,跟着做就能跑起来。

环境准备(10 分钟)
1)安装 Python:python.org 下载,一路 Next
2)安装库:打开终端,运行 pip install openai requests

最简单的 API 调用(10 行代码)

from openai import OpenAI

# 初始化客户端
client = OpenAI(
api_key="你的DeepSeek API Key",
base_url="https://api.deepseek.com"
)

# 发送请求
response = client.chat.completions.create(
model="deepseek-chat",
messages=[
{"role": "user", "content": "用一句话介绍人工智能"}
]
)

# 打印结果
print(response.choices[0].message.content)


理解这段代码
api_key:你的身份证,告诉 API 是谁在调用
messages:对话历史,role 是 user(用户)或 assistant(AI)
response.choices[0].message.content:AI 的回复内容

加入系统提示(让 AI 扮演角色)
messages=[
{"role": "system", "content": "你是一个专业的营养师,只回答饮食相关问题"},
{"role": "user", "content": "我想减肥,每天应该吃什么?"}
]

03 实战:做一个 AI 周报生成器

把学到的串起来,做一个真实有用的工具:把你的工作记录自动生成周报。

功能设计
• 输入:本周做了什么(随意写,不用格式)
• 输出:格式化的周报(本周完成/进行中/下周计划)

完整代码

from openai import OpenAI

client = OpenAI(
api_key="你的API Key",
base_url="https://api.deepseek.com"
)

def generate_weekly_report(work_notes):
prompt = f"""请根据以下工作记录,生成一份专业的周报。

工作记录:
{work_notes}

请按以下格式输出:
## 本周完成
- [具体事项]

## 进行中
- [具体事项]

## 下周计划
- [具体事项]

## 本周亮点
[1-2句话总结]"""

response = client.chat.completions.create(
model="deepseek-chat",
messages=[{"role": "user", "content": prompt}]
)
return response.choices[0].message.content

# 主程序
print("AI 周报生成器")
print("请输入本周工作记录(输入完成后按两次回车):")

lines = []
while True:
line = input()
if line == "":
break
lines.append(line)

work_notes = "\n".join(lines)
report = generate_weekly_report(work_notes)

print("\n" + "="*50)
print("生成的周报:")
print("="*50)
print(report)

04 部署上线:让别人也能用你的工具

做好了工具,怎么让别人用?用 Cloudflare Pages 免费部署网页版。

思路:前端调用 API
把 Python 逻辑改成 JavaScript,直接在浏览器里调用 API,不需要服务器。

注意:API Key 安全问题
⚠️ 不要把 API Key 写在前端代码里,任何人都能看到!

安全做法:
• 让用户自己输入 API Key(适合个人工具)
• 用 Cloudflare Workers 做后端代理(隐藏 Key)

方案一:用户自己输入 Key(最简单)
在页面加一个输入框让用户填入自己的 API Key,Key 只存在浏览器本地(localStorage),不发送到你的服务器。

方案二:Cloudflare Workers 代理(更专业)
1)注册 Cloudflare 账号(免费)
2)创建 Worker,把 API Key 存在环境变量里
3)Worker 接收前端请求,转发给 DeepSeek API
4)前端只和你的 Worker 通信,看不到真实 Key

部署到 Cloudflare Pages
1)把 HTML 文件推到 GitHub 仓库
2)在 Cloudflare Pages 连接 GitHub 仓库
3)自动部署,获得一个 .pages.dev 域名
4)分享给别人用

整个过程完全免费,Cloudflare 免费版够个人项目用。

💡 想要更系统的 AI 学习路线?

去 ganhuo.ai 看完整路线图 →
🐑 小羊助手