通义千问是阿里云自研大模型,原生适配阿里云全生态,接口稳定、调用成本低、无需复杂部署,是开发者快速落地AI功能的首选。很多新手对接API时存在参数配置繁琐、返回数据解析混乱等问题。
本文分享极简通义千问调用代码,30行代码实现智能问答、文案创作、代码纠错功能,可直接嵌入各类项目。
核心实操代码:
import os
import dashscope
from dashscope import Generation
配置阿里云通义千问密钥
dashscope.api_key = "你的阿里云DashScope密钥"
def qwen_chat(prompt):
"""通义千问通用问答接口"""
response = Generation.call(
model='qwen-turbo',
messages=[{'role': 'user', 'content': prompt}],
result_format='message',
stream=False,
temperature=0.7
)
# 解析返回结果
if response.status_code == 200:
return response.output.choices[0].message.content
else:
return f"调用失败:{response.message}"
测试调用
if name == "main":
res = qwen_chat("帮我写一段阿里云FC函数计算的技术介绍")
print("AI返回结果:", res)
落地优势:阿里云原生接口无需第三方中转,响应延迟更低、稳定性更强;支持按量计费,个人开发成本极低;适配FC、ECS、云开发等所有阿里云服务,兼容性拉满。
可快速拓展AI聊天、智能写作、数据解析、代码生成等功能,助力开发者低成本打造AI赋能项目。