暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

国内也能调用大模型!通义千问/文心一言/Kimi,30 分钟搞定(附代码)

何先振 2026-04-14
47

📝 Day 23 · 大模型 API 调用基础

国产大模型 API 调用:通义千问、文心一言、Kimi

✨ 无需科学上网,价格只有 GPT-4 的 1/20,中文理解更好

🌟 学完这篇你将获得
💰 掌握 3 个国产大模型 API 调用方法
⏰ 30 分钟完成第一次国产 API 调用
📚 学习时间 35 分钟

⚡ 30 秒速读
核心结论:国产 API 无需科学上网,价格更低,中文理解更好
真实收益:独立完成通义千问、文心一言、Kimi 的 API 调用
关键技巧:DashScope 通义千问 API
最大坑点:各平台 API 格式不统一、Key 申请流程复杂

国产大模型不是备选项,
是很多场景的最优解。
90% 的国内应用首选国产 API,便宜、稳定、中文好。


🎯 为什么选择国产大模型?
对比项
OpenAI
国产大模型
网络要求
需要科学上网
国内直连
价格
GPT-4: ¥0.18/千 Token
通义千问:¥0.008/千 Token
中文理解
良好
优秀(更懂中文语境)
支付
需要国际信用卡
支付宝/微信
合规
企业使用有风险
完全合规

💡 结论:国内项目首选国产大模型,海外项目或需要 GPT-4 能力时选 OpenAI。


🔬 实测对比:国产大模型 vs OpenAI 回答质量

光看参数不够,我们来看实际回答质量对比。同一个问题,不同模型的回答:

📝 测试问题

"请用通俗易懂的方式解释什么是 API,让完全不懂技术的人也能理解。"

GPT-4
¥0.18/千 Token | 英文最强

API 就像一个餐厅的服务员。你(用户)坐在餐桌前,想要点菜(获取数据或功能),但你不能直接进厨房(系统内部)。服务员(API)会听你的需求,去厨房告诉厨师(系统),然后把做好的菜端给你。这样,你不需要知道厨房是怎么工作的,只需要和服务员交流就可以了。

✅ 优点:比喻生动,结构清晰⚠️ 缺点:对中文语境理解略弱
通义千问 Max
¥0.04/千 Token | 中文优秀

想象你去银行办业务。你不需要知道银行内部怎么运作,只需要在柜台告诉工作人员你要做什么(存款、取款、转账)。这个柜台窗口就是 API——它提供了一个标准接口,让你能用简单的方式获得服务,而不需要关心背后的复杂系统。

✅ 优点:比喻贴近国内生活,表达自然✅ 优点:价格便宜 4.5 倍
Kimi
¥0.024/千 Token | 长文本擅长

API 就像手机充电器的接口。不管你是用 iPhone 还是安卓手机,只要充电口(API 接口)匹配,就能充电(获取服务)。手机厂商不需要知道充电器内部怎么工作,只需要遵循接口标准。API 让不同软件之间能用统一的方式"对话"和协作。

✅ 优点:例子现代,年轻人容易理解✅ 优点:补充了"标准化"概念
文心一言
¥0.012/千 Token | 性价比高

API 就像餐厅的菜单。菜单上列出了你能点的所有菜(可用功能),每道菜都有价格(调用成本)。你告诉服务员要什么菜(发送请求),厨房做好后端上来(返回结果)。你不需要知道菜怎么做,只需要按菜单点菜就行。

✅ 优点:简洁直接,容易理解⚠️ 缺点:细节略少
📊 综合评分对比
模型
回答质量
中文理解
价格
综合推荐
GPT-4
⭐⭐⭐⭐⭐
⭐⭐⭐⭐
¥¥¥
海外/复杂任务
通义千问 Max
⭐⭐⭐⭐⭐
⭐⭐⭐⭐⭐
¥
国内首选⭐
Kimi
⭐⭐⭐⭐
⭐⭐⭐⭐⭐
¥¥
长文本场景
文心一言
⭐⭐⭐⭐
⭐⭐⭐⭐
¥
性价比之选

💡 实测结论:
• 中文场景:国产大模型理解更准确,表达更自然
• 价格优势:国产模型价格只有 GPT-4 的 1/5 到 1/20
• 响应速度:国产模型国内访问更快,延迟更低
• 推荐策略:国内项目首选通义千问/Kimi,海外项目或需要 GPT-4 特有功能时选 OpenAI


🔑 一、通义千问(阿里云 DashScope)

推荐指数:⭐⭐⭐⭐⭐ | 价格:¥0.008/千 Token(Qwen-Plus)

01 获取 API Key

📋 申请步骤:
1. 访问 https://dashscope.console.aliyun.com
2. 用阿里云账号登录(没有就注册一个)
3. 实名认证(个人/企业都可)
4. 开通 DashScope 服务(免费)
5. 点击"API Key 管理" → "创建新的 API Key"
6. 复制保存 Key(格式:sk-xxxxxxxx)

💡 新账号送免费额度:100 万 Token(有效期 3 个月)

02 Python 代码调用
📄 完整代码(可直接运行)
import dashscope
from dashscope import Generation

# 设置 API Key(实际使用请用环境变量!)
dashscope.api_key = "sk-你的 API Key"

# 调用通义千问
response = Generation.call(
    model="qwen-plus",  # 模型:qwen-turbo qwen-plus qwen-max
    messages=[
        {"role": "system", "content": "你是一个友好的助手。"},
        {"role": "user", "content": "你好,介绍一下你自己。"}
    ]
)

# 获取回答
if response.status_code == 200:
    answer = response.output.choices[0].message.content
    print(answer)
else:
    print(f"错误:{response.code} - {response.message}")

📖 代码讲解:
• 第 1-2 行:导入 dashscope 库(pip install dashscope)
• 第 5 行:设置 API Key
• 第 8-13 行:调用 Generation.call() 方法
• model:qwen-turbo(最便宜)、qwen-plus(推荐)、qwen-max(最强)
• 第 16-20 行:检查响应状态码,提取回答内容

📊 通义千问模型对比
模型
输入价格
输出价格
适用场景
qwen-turbo
¥0.002/千 Token
¥0.006/千 Token
简单任务、批量处理
qwen-plus
¥0.008/千 Token
¥0.02/千 Token
日常应用(推荐)
qwen-max
¥0.04/千 Token
¥0.12/千 Token
复杂推理、专业场景

🔑 二、文心一言(百度)

推荐指数:⭐⭐⭐⭐ | 价格:¥0.012/千 Token(ERNIE-Bot)

01 获取 API Key

📋 申请步骤:
1. 访问 https://console.bce.baidu.com/qianfan
2. 用百度账号登录
3. 实名认证
4. 创建应用 → 选择"ERNIE-Bot"
5. 获取 API Key 和 Secret Key(两个都要)

02 Python 代码调用
📄 完整代码
import requests

API_KEY = "你的 API Key"
SECRET_KEY = "你的 Secret Key"

# 1. 获取 access_token
def get_access_token():
    url = "https://aip.baidubce.com/oauth/2.0/token"
    params = {
        "grant_type": "client_credentials",
        "client_id": API_KEY,
        "client_secret": SECRET_KEY
    }
    response = requests.post(url, params=params)
    return response.json().get("access_token")

# 2. 调用文心一言
def call_ernie_bot(prompt):
    access_token = get_access_token()
    url = f"https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/completions?access_token={access_token}"
    
    payload = {
        "messages": [
            {"role": "user", "content": prompt}
        ]
    }
    
    response = requests.post(url, json=payload)
    return response.json()["result"]

# 使用
answer = call_ernie_bot("你好,介绍一下你自己")
print(answer)

📖 代码讲解:
• 文心一言需要两步:先获取 access_token,再调用 API
• access_token 有效期 30 天,可缓存起来重复使用
• 注意:文心一言的 messages 格式和 OpenAI 略有不同


🔑 三、Kimi(月之暗面)

推荐指数:⭐⭐⭐⭐⭐ | 价格:¥0.02/千 Token | 特点:超长上下文(200 万字)

01 获取 API Key

📋 申请步骤:
1. 访问 https://platform.moonshot.cn
2. 注册/登录账号
3. 实名认证
4. 进入"API Key 管理"
5. 创建新 Key 并保存

💡 Kimi 最大优势:支持 200 万字上下文,适合长文档分析

02 Python 代码调用
📄 完整代码
from openai import OpenAI

# Kimi 兼容 OpenAI SDK
client = OpenAI(
    api_key="你的 Moonshot API Key",
    base_url="https://api.moonshot.cn/v1"
)

# 调用 Kimi
response = client.chat.completions.create(
    model="moonshot-v1-8k",  # 或 moonshot-v1-32k moonshot-v1-128k
    messages=[
        {"role": "system", "content": "你是一个友好的助手。"},
        {"role": "user", "content": "你好,介绍一下你自己。"}
    ]
)

print(response.choices[0].message.content)

📖 代码讲解:
• Kimi 兼容 OpenAI SDK,代码几乎一样
• 只需修改 base_url 和 api_key
• model 可选:8k/32k/128k(上下文长度)

📱 学习AI课程难坚持?

可以来「搭纸」小程序里,在这里有一群人一起努力,可以互相鼓励,一起坚持。

✅ 个人日程 — 可以记录自己重要的日程,提醒你

✅ 习惯打卡 — 创建你学习AI的习惯,提醒你打卡

✅ 打卡分享 — 分享你的学习感受,让更多的人看到你的优先

点击下方小程序卡片「搭纸」一起来搭纸学习

关注公众号,可私信进学习交流群 🎁



⚠️ 3 个坑,90% 的人都踩过

🔥 坑点 1 各平台 API 格式不统一

# OpenAI  Kimi
messages = [{"role": "user", "content": "..."}]

# 通义千问
messages = [{"role": "user", "content": "..."}]  # 一样

# 文心一言
messages = [{"role": "user", "content": "..."}]  # 但需要 access_token

# 建议:封装统一接口,内部处理差异
def call_llm(platform, prompt):
    if platform == "openai":
        return call_openai(prompt)
    elif platform == "dashscope":
        return call_dashscope(prompt)
    # ...

💡 建议:项目初期选定 1-2 个平台,不要同时用太多

⚠️ 坑点 2 实名认证卡住

# 常见问题及解决方案:

1. 阿里云实名认证失败
   → 检查身份证号和姓名是否匹配
   → 尝试用支付宝扫码认证(更快)

2. 百度账号未实名
   → 先完成百度账号实名认证
   → 需要上传身份证正反面

3. Kimi 审核时间长
   → 工作日 1-2 天,周末顺延
   → 提前申请,别等用时才着急

💡 建议:提前完成所有平台实名认证,别等项目上线才申请

💸 坑点 3 免费额度过期浪费

# 各平台免费额度政策:

阿里云 DashScope:
- 新账号送 100 万 Token
- 有效期 3 个月
- 过期作废!

百度千帆:
- 新应用送 1000 次调用
- 有效期 30 天
- 过期作废!

Kimi:
- 新账号送 100 万 Token
- 有效期 3 个月
- 过期作废!

# 建议:注册后立刻用掉,别囤着

💡 建议:在「搭纸」里记录每个平台的免费额度到期时间,设置提醒


🎉 小结
知识点
关键结论
收益
通义千问
dashscope 库,最便宜
首选推荐
文心一言
需要 access_token
百度生态
Kimi
兼容 OpenAI SDK
长文档分析
价格对比
通义千问最便宜
控制成本
免费额度
3 个月有效期
及时用掉

国产大模型,国内项目首选。
下一篇:API 请求格式详解(temperature、max_tokens 等参数)。✿


那个觉得国产大模型不行的开发者,
后来用通义千问做了个客服机器人,
成本只有 GPT-4 的 1/20,效果一样好。

有时候,选择合适的比选择贵的更重要。✿

本文是「AI 大模型入门 180 天」第 23 天内容
第 22 天:OpenAI API 详解
第 24 天:API 请求格式详解:temperature、max_tokens 等参数(明天 10 点更新)
❤️ 喜欢这篇文章?欢迎分享到朋友圈

文章转载自何先振,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论