it编程 > 开发工具 > Pycharm

在PyCharm中接入deepseek的API的各种方法

22人参与 2025-02-15 Pycharm

在 pycharm 中接入 deepseek 的 api,通常需要以下步骤:

1. 获取 deepseek api 密钥

2. 安装所需的 python 库

pip install deepseek-sdk
pip install requests

3. 在 pycharm 中创建项目

4. 编写代码调用 deepseek api

import requests

# deepseek api 的端点
api_url = "https://api.deepseek.com/v1/your-endpoint"

# 你的 api 密钥
api_key = "your_api_key_here"

# 请求头,包含 api 密钥
headers = {
    "authorization": f"bearer {api_key}",
    "content-type": "application/json"
}

# 请求参数(根据 api 文档填写)
payload = {
    "param1": "value1",
    "param2": "value2"
}

# 发送 post 请求
response = requests.post(api_url, headers=headers, json=payload)

# 检查响应状态
if response.status_code == 200:
    # 解析响应数据
    data = response.json()
    print("api 调用成功!")
    print(data)
else:
    print(f"api 调用失败,状态码:{response.status_code}")
    print(response.text)

5. 运行代码

6. 调试和优化

7. 处理 api 响应

8. (可选)封装为函数或类

如果你的环境中没有 requests 库,或者你不想使用它,仍然可以通过 python 内置的模块(如 http.client 或 urllib)来调用 deepseek 的 api。以下是两种替代方案:

9. 其他方法调入api

方法 1:使用 http.client(python 内置模块)

http.client 是 python 的标准库,可以直接用于发送 http 请求。

示例代码:

import http.client
import json

# deepseek api 的域名和端点
api_host = "api.deepseek.com"
api_endpoint = "/v1/your-endpoint"

# 你的 api 密钥
api_key = "your_api_key_here"

# 请求参数
payload = {
    "param1": "value1",
    "param2": "value2"
}

# 创建连接
conn = http.client.httpsconnection(api_host)

# 设置请求头
headers = {
    "authorization": f"bearer {api_key}",
    "content-type": "application/json"
}

# 发送 post 请求
conn.request("post", api_endpoint, body=json.dumps(payload), headers)

# 获取响应
response = conn.getresponse()
response_data = response.read().decode("utf-8")

# 检查响应状态
if response.status == 200:
    print("api 调用成功!")
    print(json.loads(response_data))
else:
    print(f"api 调用失败,状态码:{response.status}")
    print(response_data)

# 关闭连接
conn.close()

方法 2:使用 urllib(python 内置模块)

urllib 是另一个 python 标准库,可以用于发送 http 请求。

示例代码:

import urllib.request
import json

# deepseek api 的 url
api_url = "https://api.deepseek.com/v1/your-endpoint"

# 你的 api 密钥
api_key = "your_api_key_here"

# 请求参数
payload = {
    "param1": "value1",
    "param2": "value2"
}

# 设置请求头
headers = {
    "authorization": f"bearer {api_key}",
    "content-type": "application/json"
}

# 创建请求对象
data = json.dumps(payload).encode("utf-8")
req = urllib.request.request(api_url, data=data, headers=headers, method="post")

# 发送请求
try:
    with urllib.request.urlopen(req) as response:
        response_data = response.read().decode("utf-8")
        print("api 调用成功!")
        print(json.loads(response_data))
except urllib.error.httperror as e:
    print(f"api 调用失败,状态码:{e.code}")
    print(e.read().decode("utf-8"))

ps: 如果没有requests,安装 requests 库(推荐)
如果你可以安装第三方库,强烈建议使用 requests,因为它更简单、更易用。你可以通过以下命令安装:

pip install requests

安装后,可以使用 requests 调用 api,代码会更简洁:

总结

如果你有更多关于 deepseek api 的具体需求或问题,欢迎继续提问!

注意事项

到此这篇关于在pycharm中接入deepseek的api的各种方法的文章就介绍到这了,更多相关pycharm接入deepseek api内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)
打赏 微信扫一扫 微信扫一扫

您想发表意见!!点此发布评论

推荐阅读

PyCharm打代码时出现白色光标问题(笔记本的解决方案)

02-20

jupyter中torch库的安装与虚拟环境的搭建方式

02-20

Pycharm使用matplotlib警告\不能显示的问题及解决

02-20

如何解决Pycharm编辑内容时有光标的问题

02-20

pycharm修改IP、端口无效的问题及解决方案

02-24

Anaconda虚拟环境中安装cudatoolkit和cudnn包并配置pytorch-gpu的配置教程

02-28

猜你喜欢

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论