必须先获取合法api密钥并配置为环境变量,再用requests构造含model、messages、max_tokens、temperature的json载荷及bearer鉴权头,post至https://api.deepseek.com/v1/chat/completions,最后解析response中content字段获取响应。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

要用Python调用DeepSeek API发送文本请求并获取大模型响应,必须先获取合法API密钥、构造符合要求的HTTP请求头与JSON载荷,再用requests库发起POST请求。
获取并配置API密钥
登录DeepSeek官网控制台,在「API Keys」页面点击「Create API Key」生成新密钥;复制密钥字符串,不要泄露或硬编码进代码中。
将密钥存入系统环境变量:export DEEPSEEK_API_KEY="sk-xxx"(Linux/macOS)或set DEEPSEEK_API_KEY=sk-xxx(Windows)。
这一步不可跳过——没有有效密钥,所有请求都会返回401错误。
安装依赖并构造基础请求
执行pip install requests安装requests库。
使用os.getenv("DEEPSEEK_API_KEY")安全读取密钥,避免明文写死。
快速生成专业的 Python 脚本和应用代码。一键创建完整项目结构,支持CLI、API、爬虫、Bot、Django等多种项目类型,包含完整的项目结构、配置文件、依赖管理、测试、README和文档。
请求地址为https://api.deepseek.com/v1/chat/completions,仅支持HTTPS,HTTP会直接拒绝连接。
发送标准对话请求
第一步:构建消息列表,至少包含一个role为"user"的字典,content字段不能为空字符串。
第二步:组装JSON载荷,必须含model(如"deepseek-chat")、messages、max_tokens(建议设为1024)、temperature(0.7较稳妥)四项。
第三步:设置headers,【Content-Type必须为application/json】,Authorization字段格式为Bearer {your_api_key},注意Bearer后有空格。
第四步:调用requests.post(url, headers=headers, json=data)发起请求,检查响应状态码是否为200。
第五步:解析r.json()["choices"][0]["message"]["content"]提取模型返回文本——若响应结构异常,说明请求参数有误或服务临时不可用。
大量免费API接口:立即使用
涵盖生活服务API、金融科技API、企业工商API、等相关的API接口服务。免费API接口可安全、合规地连接上下游,为数据API应用能力赋能!










