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()
相关推荐
Lee川4 小时前
Milvus 实战:当 RAG 遇上向量数据库,从"玩具 Demo"到"生产可用的"那一步
前端·数据库·人工智能
晚烛4 小时前
CANN 调试工具与性能剖析:从日志分析到 NPU 行为追踪的完整调试体系
开发语言·windows·python·深度学习·缓存
小a彤5 小时前
elec-ops-inspection:电力巡检缺陷检测,NPU推理速度提升3倍
人工智能·cann
ZhengEnCi5 小时前
09aaa-LayerNorm是什么?
人工智能
这是谁的博客?5 小时前
AI Agent 安全架构设计:漏洞分析与防护策略深度解析
人工智能·安全·网络安全·ai·agent·安全架构·架构设计
人月神话-Lee6 小时前
【图像处理】Sobel 边缘检测——让机器“看见“轮廓
图像处理·人工智能·计算机视觉·ios·ai编程·swift
冬奇Lab6 小时前
Agent系列(四):工具调用深度解析——Agent 的手和眼
人工智能·llm
Black蜡笔小新6 小时前
自动化AI算法训练服务器DLTM助力医学影像分析进入AI智能分析新时代
人工智能·算法·自动化
隔壁大炮6 小时前
MNE-Python 第9天学习笔记:源定位基础
python·eeg·mne·脑电数据处理
冬奇Lab6 小时前
一天一个开源项目(第111篇):Understand Anything - 把代码库变成可探索知识图谱的 AI 引擎
人工智能·开源·llm