5分钟学会调用AI API:从小白到跑通第一个AI应用

0 阅读3分钟

前言

最近AI火得一塌糊涂,但很多新手想调用AI API却被"翻墙"、"API Key"、"充值"等问题劝退。

今天手把手教你在5分钟内跑通AI API,不需要翻墙,不需要信用卡。


一、什么是AI API?

简单说,AI API就是让程序调用AI大模型的能力。

比如:

  • 让程序自动回复用户问题(客服机器人)
  • 让程序自动生成文案(写作助手)
  • 让程序自动分析数据(数据分析)

二、准备工作

需要的工具

  1. Python环境(3.7以上)
  2. API Key(相当于你的"身份证",证明你有调用权限)
  3. 一点点代码基础(我会逐行解释)

获取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开发,这一个站基本够用了。


有问题可以在评论区问,看到会回复。

如果觉得有用,点个赞呗~