DeepSeek API 接入教程:从注册到 Python 调用实战

DeepSeek 凭借高性能、低成本的模型能力迅速成为开发者的热门选择,其官方 API 兼容 OpenAI 格式,接入门槛极低。本文将带你从零开始,完成注册、获取密钥,到用 Python 写出第一个调用的全过程。

### 注册与获取 API Key

1. 访问 DeepSeek 开放平台:https://platform.deepseek.com 2. 点击右上角“注册”,使用邮箱或手机号完成注册并登录。 3. 进入控制台左侧菜单“API Keys”,点击“创建 API Key”。 4. 输入名称(如“my-app”),生成后立即复制保存。**密钥只显示一次,务必妥善保管。**

新用户注册通常赠送一定的免费额度,足够测试与小型项目初期使用。充值支持支付宝/微信,按量计费,性价比极高。

### 环境准备

本教程使用 Python 3.8+。推荐新建虚拟环境:

```bash python -m venv deepseek-env source deepseek-env/bin/activate # Windows 使用 deepseek-env\Scripts\activate pip install openai ```

DeepSeek API 完全兼容 OpenAI SDK,所以你只需安装 `openai` 库即可,无需额外适配。

### 快速调用示例

创建一个 `chat.py` 文件,写入以下代码:

```python from openai import OpenAI

client = OpenAI( api_key="sk-your-deepseek-api-key", # 替换为你的API Key base_url="https://api.deepseek.com" )

response = client.chat.completions.create( model="deepseek-chat", # 或 deepseek-reasoner 用于推理 messages=[ {"role": "system", "content": "You are a helpful assistant."}, {"role": "user", "content": "用一句话介绍量子计算"} ], temperature=0.7, max_tokens=512 )

print(response.choices[0].message.content) ```

运行 `python chat.py`,即可看到模型返回的回答。

### 参数说明

- **model**:当前可选 `deepseek-chat`(通用对话)和 `deepseek-reasoner`(推理增强),后者会先展示思考过程。 - **temperature**:控制随机性,0-2 之间,代码生成建议 0.0,创意写作可调高。 - **max_tokens**:限制输出长度,避免超长返回。 - **messages**:支持 system、user、assistant 角色,按顺序组织多轮对话。

### 流式输出

希望实时看到生成内容时,开启流式模式:

```python stream = client.chat.completions.create( model="deepseek-chat", messages=[{"role": "user", "content": "写一首关于春天的五言绝句"}], stream=True ) for chunk in stream: if chunk.choices[0].delta.content: print(chunk.choices[0].delta.content, end="") ```

### 错误处理

生产环境中务必添加异常捕获:

```python try: response = client.chat.completions.create(...) except Exception as e: print(f"请求失败: {e}") ```

常见错误包括:401 密钥无效、402 余额不足、429 请求过快。建议实现指数退避重试。

### 多轮对话

保留上下文只需拼接消息列表:

```python messages = [] while True: user_input = input("你: ") messages.append({"role": "user", "content": user_input}) response = client.chat.completions.create( model="deepseek-chat", messages=messages ) assistant_reply = response.choices[0].message.content print(f"助手: {assistant_reply}") messages.append({"role": "assistant", "content": assistant_reply}) ```

### 成本与限额

DeepSeek 的定价仅为同类模型的几十分之一,免费额度用完后按 token 计费,极适合个人开发和学习。需要注意 API 有并发限制,正式上线前请查阅官方文档调整。

对于需要同时使用多个模型、或希望用 USDT 灵活支付的开发者,我推荐 **TokenPocket API 中转站**([https://tokenpocket.site](https://tokenpocket.site))。它一站式集成了 DeepSeek、Qwen、Claude、Gemini 等主流模型,全部按量计费,支持 USDT 直充,免去多次注册的麻烦。新用户注册即送免费额度,非常适合快速原型开发和跨境使用场景。无论你是在测试 DeepSeek 还是对比不同模型效果,TokenPocket 都能让你用一个 Key 畅享多种能力。

Read more

Claude API 接入教程:编程与写作中的实战技巧

Claude API 在编程辅助、写作润色和内容生成场景中表现稳定。本文将用最小可用代码带你完成接入,并分享几个实战技巧。 ## 准备工作:获取 Key 与环境配置 调用 Claude API 需要 API Key。为了便于国内开发者使用,你可以直接从官方申请,也可以通过支持多模型的 API 中转站获取统一 Key。本文以 Python 的 `requests` 库为例,只需要安装: ```bash pip install requests ``` ## 基础调用:发送第一条消息 Claude 使用 `/v1/messages` 接口,核心参数包括 `model`、`max_tokens` 和 `messages`。下面是一个最小可运行示例: ```python import requests API_

By 罗本

ETH vs TRON 转账手续费对比:每年能省多少钱?

很多人在转账 USDT 时,习惯使用以太坊网络,却忽略了手续费这笔“隐形支出”。单看一笔似乎不多,但日积月累,尤其是在高频转账场景下,差距会非常大。今天我们就用 ETH 和 TRON 两个网络,算一笔明白账。 ## 一、单笔手续费差距有多大? 以太坊网络转账 USDT 需要使用 ETH 作为 Gas 费。Gas 费会随网络拥堵程度波动,普通时段一笔 ERC20 USDT 转账大约需要 3~8 美元,高峰期甚至可能超过 10~20 美元。 波场网络转账 USDT 或 USDD 则采用资源模型,主要消耗“能量”和“带宽”,通常用 TRX 来支付或质押获取资源。

By 罗本

AI API 按量计费 vs 包月套餐怎么选

很多开发者在接入大模型 API 时,第一个纠结的问题就是:到底选按量计费还是包月套餐?这并没有绝对答案,关键要看你的调用量是否稳定、可预测。简单结论是:开发测试、流量波动大、或刚上线的产品,优先选按量计费;生产环境流量稳定且量级较大时,再考虑包月套餐。 **先看你的调用曲线** 按量计费的核心优势是“用多少付多少”。假设你的应用每天只有几百次请求,或者某些时段会突然出现峰值,按量计费不会让你为闲置额度买单。包月套餐则适合那些请求量非常稳定、且每月至少消耗固定 token 量的团队。 我们可以用一段简单代码估算单次请求成本: ```python def estimate_cost(tokens_in, tokens_out, price_in, price_out): # 价格单位:美元 / 1M tokens return (tokens_in / 1_000_000) * price_in

By 罗本

自由职业者收款指南:用 USDT 波场网络零费用结算

自由职业者做跨境业务,最头疼的不是找客户,而是收款。传统银行电汇慢、手续费高,PayPal 又有提现损耗和风控问题。越来越多自由职业者开始用 USDT 稳定币结算,其中波场网络 USDT 因为速度快、地址简单、生态成熟,成了很多人的首选。今天就用一篇通俗指南,讲清楚如何用波场网络实现 USDT/USDD 零费用收款。 ## 为什么自由职业者适合用 USDT 结算 USDT 锚定美元,价格稳定,客户容易接受。自由职业者收款最怕两件事:一是币价波动吃掉利润,二是到账慢影响现金流。USDT 能解决波动问题,而波场网络转账通常几秒钟到几分钟就能完成,比传统跨境汇款快得多。 另外,波场网络地址是 T 开头的一串字符,比以太坊地址更短,复制时不容易出错。对于需要频繁向不同客户发收款地址的自由职业者来说,这一点很实用。 ## USDT 和 USDD 怎么选 USDT 是最通用的稳定币,几乎所有交易所和钱包都支持,

By 罗本