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()
相关推荐
灵海之森5 分钟前
大模型时代对话意图识别全景实践:从80个细粒度小类到生产级架构演进
人工智能
jimmyleeee6 分钟前
大模型安全之二十二:AI 安全实践:真实案例研究与经验教训
人工智能·安全
泡茶喝茶写代码8 分钟前
量化数据进阶:多维实战篇(第 11 篇):历史涨跌停价:涨跌停序列与止损线测算
java·python·股票数据api·股票数据·股票数据api接口·股票api数据接口·股票量化数据api
Ivanqhz21 分钟前
Slope One 算法详解:与矩阵分解、共现矩阵的异同
java·服务器·网络·人工智能·深度学习
天国梦24 分钟前
实测天学网AI作文批改:三篇作文,语法纠错与语篇逻辑的真实表现
人工智能·学习
m4Rk_29 分钟前
【论文阅读】Agent 记忆机制(75):TiMem——用时间记忆树实现长期记忆的层级巩固
论文阅读·人工智能·学习·开源·github
mysqloffice31 分钟前
数智时代,核心系统数据库架构往哪走
数据库·人工智能
ikun_文43 分钟前
Django开启跨域请求
python·pycharm·django
外收内放44 分钟前
Python与AI应用(项目开发实战:AI智能伴侣第三版)
python·学习·ai编程
别动我齐刘海1 小时前
ROS2 Jazzy + C++ 实战路线——进阶学习3
c++·人工智能·vscode·python·算法·机器学习·机器人