要用python的requests库直接post调用豆包ai,必须拿到有效的api密钥、构造符合其鉴权要求的请求头,并按官方v1/chat/completions接口规范发送json格式的请求体;缺一不可,否则返回401或400错误。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

获取豆包AI的API密钥
登录 https://www.doubao.com/ → 点击右上角头像 → 进入「设置」→ 左侧选「API密钥」→ 点击「创建新密钥」→ 复制生成的密钥字符串(以sk-开头,共64位)→ 【务必立即保存,页面关闭后无法再次查看】。
构造标准POST请求
方法一:基础调用(含必要字段)
第一步:导入requests库并定义URL:url = "https://api.doubao.com/v1/chat/completions";
第二步:设置Headers,必须包含Authorization和Content-Type:headers = {"Authorization": "Bearer sk-xxx", "Content-Type": "application/json"};
第三步:构建data字典,至少包含model(固定为"doubao-pro-32k"或"doubao-lite-32k")、messages(列表,每项含role和content):{"model": "doubao-pro-32k", "messages": [{"role": "user", "content": "你好"}]};
第四步:发起请求:response = requests.post(url, headers=headers, json=data);
这一步不能用data=传参,必须用json=参数,否则服务端解析失败返回400。
处理响应与提取结果
执行response.json() → 检查response.status_code == 200 → 从返回字典中取response.json()["choices"][0]["message"]["content"]即可获得AI回复文本。
Python免费学习笔记(深入):立即使用
在学习笔记中,你将探索 Python 的核心概念和高级技巧!











