python如何调用AI之deepseek的API接口?

python调用deepseek的API有两种方式,事先了解和学习官网API,

deepseek的API文档地址:https://api-docs.deepseek.com/zh-cn/

1,通过requests模块方式调用deepseek的API接口

python 复制代码
# -*- coding: UTF-8 -*-
# ========================================
# @ProjectName: pythonws001
# @Filename: deepseek_request.py
# @Copyright www.637hulian.com
# @Author: shenzhennba(Administrator)
# @Version 1.0
# @Since 2025/12/20 23:18
# ========================================
# python调用deepseek的API接口实列
# deepseek的API文档地址:https://api-docs.deepseek.com/zh-cn/
# ========================================
import requests  # 安装requests模块, pip install requests
import json


def deepseek_api_req(user_ask_qestion):
    """ 通过requests模块调用deepseek的API接口 """
    try:
        # 请替换成自己申请deepseek的API_KEY
        deepseek_api_key = '<YOUR_API_KEY>'
        # 参考官网或替换成自己申请deepseek的API_URL
        deepseek_api_url = 'http://api.deepseek.com/v1'
        headers = {
            'Content-Type': 'application/json',
            'Authorization': f'Bearer {deepseek_api_key}'
        }
        data = {
            "model": "deepseek-chat",   # 或其他可用模型,如deepseek-coder等
            'messages': [
                {"role": "system", "content": "设置的系统人设角色,可改,如:你是一个知识渊博经验丰富乐于助人的专家/助手"},
                {"role": "user", "content": user_ask_qestion}
            ],
            "temperature": 0.7, #具体值请参考deepseek的API文档
            "stream": False
        }
        response = requests.post(deepseek_api_url, headers=headers, data=json.dumps(data))
        if response.status_code == 200:
            result = json.loads(response.text)
            print(f'请求成功,requests模块方式AI返回结果:{result}')
            return result
        else:
            print(f'请求失败,返回码:{response.status_code}')
            return None  # 请求失败
    except Exception as e:
        print(e)


def main():
    """ 主函数 """
    user_ask_qestion = input('请输入您的问题:')
    result1 = deepseek_api_req(user_ask_qestion)
    print(f'AI request模块方式返回结果:{result1}')



if __name__ == '__main__':
    main()

2,通过openai模块方式调用deepseek的API接口

python 复制代码
# -*- coding: UTF-8 -*-
# ========================================
# @ProjectName: pythonws001
# @Filename: deepseek_request.py
# @Copyright www.637hulian.com
# @Author: shenzhennba(Administrator)
# @Version 1.0
# @Since 2025/12/20 23:18
# ========================================
# python调用deepseek的API接口实列
# deepseek的API文档地址:https://api-docs.deepseek.com/zh-cn/
# ========================================
import json
from openai import OpenAI  # 安装openai模块, pip install openai


def deepseek_api_openai_req(user_ask_qestion):
    """ 通过openai模块调用deepseek的API接口 """
    try:
        deepseek_api_key = '<YOUR_API_KEY>'
        deepseek_api_url = 'http://api.deepseek.com/v1'
        ai_client = OpenAI(api_key=deepseek_api_key, base_url=deepseek_api_url)
        response = ai_client.chat.completions.create(
            model="deepseek-chat",  # 或其他可用模型,如deepseek-coder等
            messages = [
                {"role": "system", "content": "设置的系统人设角色,可改,如:你是一个知识渊博经验丰富乐于助人的专家/助手"},
                {"role": "user", "content": user_ask_qestion}
            ],
            temperature = 0.7,  # 具体值请参考deepseek的API文档
            stream =False,
            response_format= {
                "type": "json_object", # 指定输出格式,可选json_object、text、html、markdown
            }
        )
        text = response.choices[0].message.content
        print(f'请求成功,openai模块方式AI返回结果:{text}')
        return text
    except Exception as e:
        print(f'请求失败')
        print(e)


def main():
    """ 主函数 """
    user_ask_qestion = input('请输入您的问题:')
    result1 = deepseek_api_req(user_ask_qestion)
    print(f'AI request模块方式返回结果:{result1}')

    result1 = deepseek_api_openai_req(user_ask_qestion)
    print(f'AI openai模块方式返回结果:{result1}')


if __name__ == '__main__':
    main()
相关推荐
winfredzhang8 小时前
用 MediaPipe 手势数字识别一键打开下载夹里的图片(Python + OpenCV 实战)
人工智能·python·opencv·google·mediapipe
Jooolin12 小时前
从 DeepSeek、Qwen 到 GPT:一次企业级 AI 知识库项目的模型选型复盘
人工智能·云原生·ai编程
不羁的木木12 小时前
HarmonyOS AI开发提效工具:DevEco Code & DevEco CLI - 实战:端侧AI文字识别应用
人工智能·华为·harmonyos
某人辛木12 小时前
Web自动化测试
前端·python·pycharm·pytest
蓝速科技12 小时前
蓝速科技 AI 数字人导办能力实测与人机协同价值评估
人工智能·科技
云和数据.ChenGuang13 小时前
T5大模型
人工智能·机器人·pandas·数据预处理·数据训练
C+++Python13 小时前
详细介绍一下Java泛型的通配符
java·windows·python
哈哈,柳暗花明13 小时前
人工智能专业术语详解(O)
人工智能·专业术语
不羁的木木13 小时前
HarmonyOS AI开发提效工具:DevEco Code & DevEco CLI - 初识与配置指南
人工智能·华为·harmonyos
Kagol13 小时前
Superpowers GSD gstack AgentSkills深度测评
前端·人工智能