Python 调用 DeepSeek API 案例详细教程

本案例为以 Python 为例的调用 DeepSeek API 的小白入门级详细教程

步骤

  • 先注册并登录 DeepSeek 官网:https://www.deepseek.com/
    • 手机号+验证码注册或登录即可
  • 创建 API KEY
    • 注意保存,写代码时必须提供的
  • 打开 Pycharm 创建工程 并安装 OpenAI 库
  • 编写代码发送请求调用,获取响应结果并打印

注册并登录官网

在这里插入图片描述

点击右上角 API 开放平台,如果没有登陆则会自动跳转至登录或注册页面
在这里插入图片描述

输入手机号后,点击发送验证码,勾选下面复选框,输入验证码即可登录。

创建 API Key

登录成功后,进入 API 开发平台后,默认会进入用量信息页,在这里可以看到自己的余额,第一次注册,平台会赠送10元用于购买 tokens。

### 使用Python调用DeepSeek API进行本地数据库AI管理 为了使用Python调用DeepSeek API来管理和操作本地数据库,可以按照以下方法构建应用程序。这不仅涉及到了解API接口本身,还涉及到如何有效地利用这些接口完成特定的任务。 #### 构建环境并安装必要的包 确保已经完成了deepseek-R1的本地部署[^2]。之后,在项目环境中安装`requests`库用于发送HTTP请求到DeepSeek的服务端: ```bash pip install requests ``` #### 编写Python脚本连接至DeepSeek服务 下面是一段简单的Python代码示例,展示了怎样通过API与已部署好的DeepSeek实例交互,从而执行针对本地数据库的操作。假设DeepSeek正在监听默认地址`http://localhost:5000`: ```python import json import requests def query_deepseek(query_string, db_name="local_db"): """ 发送查询给DeepSeek服务器,并返回响应结果。 参数: query_string (str): 要传递给DeepSeek的SQL语句或其他形式的数据访问命令。 db_name (str): 目标数据库名称,默认为'local_db'. 返回: dict: 来自DeepSeek的结果集解析后的JSON对象。 """ url = "http://localhost:5000/api/query" headers = {"Content-Type": "application/json"} payload = { "query": query_string, "database": db_name } response = requests.post(url=url, data=json.dumps(payload), headers=headers) if response.status_code == 200: return response.json() else: raise Exception(f"Error occurred while querying DeepSeek: {response.text}") if __name__ == "__main__": try: result = query_deepseek("SELECT * FROM users LIMIT 5;") print(json.dumps(result, indent=4)) except Exception as e: print(e) ``` 这段代码定义了一个名为`query_deepseek()`的功能函数,该函数接受一个字符串参数作为查询条件以及可选的目标数据库名。它向DeepSeek RESTful API发出POST请求并将接收到的内容转换成易于阅读的形式打印出来。 请注意,实际应用中的URL路径可能有所不同;这里仅提供了一种通用的方式来进行说明。具体实现时应参照官方文档获取最新的API详情。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zp8126

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值