前言
最近AI火得一塌糊涂,但很多新手想调用AI API却被"翻墙"、"API Key"、"充值"等问题劝退。
今天手把手教你在5分钟内跑通AI API,不需要翻墙,不需要信用卡。
一、什么是AI API?
简单说,AI API就是让程序调用AI大模型的能力。
比如:
- 让程序自动回复用户问题(客服机器人)
- 让程序自动生成文案(写作助手)
- 让程序自动分析数据(数据分析)
二、准备工作
需要的工具
- Python环境(3.7以上)
- API Key(相当于你的"身份证",证明你有调用权限)
- 一点点代码基础(我会逐行解释)
获取API Key
去 aitoken.sbs 注册,登录后点击"API Keys" → "创建密钥"
💡 提示:新用户注册送额度,可以先不用花钱
三、第一行代码
安装依赖:
bash
复制
pip install openai
调用DeepSeek(推荐新手)
python
复制
from openai import OpenAI
# 创建客户端
client = OpenAI(
api_key="这里填你的API Key",
base_url="https://aitoken.sbs/v1" # 这里填代理地址
)
# 发送请求
response = client.chat.completions.create(
model="deepseek-chat",
messages=[
{"role": "user", "content": "你好,介绍一下你自己"}
]
)
# 打印回复
print(response.choices[0].message.content)
运行结果:
你好!我是DeepSeek,一个由深度求索公司开发的AI助手...
调用GPT-4o
只需改一个参数:
python
复制
response = client.chat.completions.create(
model="gpt-4o",
messages=[
{"role": "user", "content": "你好"}
]
)
调用Claude
python
复制
response = client.chat.completions.create(
model="claude-3-5-sonnet-20241022",
messages=[
{"role": "user", "content": "你好"}
]
)
四、进阶技巧
1. 流式输出(打字机效果)
python
复制
stream = client.chat.completions.create(
model="deepseek-chat",
messages=[{"role": "user", "content": "写一首关于春天的诗"}],
stream=True
)
for chunk in stream:
if chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="", flush=True)
2. 设置上下文(让AI记住对话)
python
复制
messages = [
{"role": "system", "content": "你是一个友好的助手"},
{"role": "user", "content": "我叫小明"},
{"role": "user", "content": "我叫啥?"}
]
response = client.chat.completions.create(
model="deepseek-chat",
messages=messages
)
print(response.choices[0].message.content)
# 输出:我记得你叫小明!
3. 设置参数控制输出
python
复制
response = client.chat.completions.create(
model="deepseek-chat",
messages=[{"role": "user", "content": "用一句话介绍AI"}],
max_tokens=50,
temperature=0.7,
top_p=0.9
)
五、常见问题
Q1: 国内能访问吗?
可以的。选择国内直连的API服务,比如我用的 aitoken.sbs,不需要翻墙,延迟也很低。
Q2: 安全吗?
选择靠谱的服务商,建议:
- 选择有HTTPS加密的
- 不要把API Key暴露在前端代码里
- 定期更换Key
六、实战案例
简易客服机器人
python
复制
def ai_customer_service(user_question):
response = client.chat.completions.create(
model="deepseek-chat",
messages=[
{"role": "system", "content": "你是公司客服,态度友好,专业回答"},
{"role": "user", "content": user_question}
]
)
return response.choices[0].message.content
print(ai_customer_service("你们支持退换货吗?"))
文章摘要工具
python
复制
def summarize_article(article_text):
response = client.chat.completions.create(
model="deepseek-chat",
messages=[
{"role": "system", "content": "你是一个专业的文章摘要助手"},
{"role": "user", "content": f"请用100字总结以下文章:\n{article_text}"}
]
)
return response.choices[0].message.content
API服务我用的是 aitoken.sbs,推荐理由:
- ✅ 国内直连,不需要翻墙
- ✅ 注册送额度,可以先白嫖
- ✅ 支持DeepSeek、GPT、Claude、Gemini等主流模型
- ✅ 价格透明,比官方便宜很多
做AI开发,这一个站基本够用了。
有问题可以在评论区问,看到会回复。
如果觉得有用,点个赞呗~