1.在DeepSeek中创建API Key:
选择左侧菜单中快速开始下的首次调用 API,在下方的调用对话 API 中点击 Python,之后便可使用样例脚本的来访问 DeepSeek API。点击 apply for an API Key,在新窗口中点击创建 API Key 按钮,输入 API Key 的名称,复制创建好的 API Key 并保存在安全且易于访问的地方。因为之后无法通过 API keys 管理界面再次查看它,所以如果丟失了这个 key 就需要重新创建。
2.创建 Python 项目:
进入终端运行:pip3 install openai 命令,安装OpenAI SDK。
OpenAI SDK 是 OpenAI 提供的一套工具集合,它可以帮助开发者更便捷地使用 OpenAI 的各种人工智能服务和模型。通过 SDK,开发者无需手动处理复杂的 HTTP 请求和响应,只需调用 SDK 提供的方法,就可以轻松地与 API进行交互。
运行成功后,将以下代码复制到 main.py 中,并将第 5 行 key 后面的******替换成之前创建的 API Key。
from openai import OpenAI
import time
# 定义自己的 key
key = '******'
# 访问的接口
api_url = "https://api.deepseek.com"
# 逐字打印效果
def printChar(text, delay=0.1):
for char in text:
print(char, end='', flush=True) # 使用 end=''防止自动换行,flush=True 确保立即打印
time.sleep(delay)
print() # 最后打印一个换行符
def sendToDeepSeek(say):
print('正在验证身份,请稍等....')
# 请求接口并验证身份,创建客户端对象
client = OpenAI(api_key=key, base_url=api_url)
print('正在思考,请耐心等待...')
# 发送请求数据并等待获取响应数据
response = client.chat.completions.create(
model="deepseek-chat",
messages=[
{"role": "system", "content": "你是一个专业的客服助手,请用正式的语气回答用户的问题。"},
{"role": "user", "content": say},
],
stream=False
)
return response.choices[0].message.content
while True:
myin = input('您请说:')
if myin=='bye':
print('欢迎下次使用!再见!')
break
resp = sendToDeepSeek(myin)
printChar(resp)
print('-------------------------------------------------------')
3.测试 API 连接:运行以上 Python程序与大模型进行对话
由于API的调用需要耗费一定的算力,所以需要花费一点钱购买
可根据自身情况而定,如果对于开发之类需要经常编写代码的朋友可以试试看,会比较方便。如果需求没有那么大的可以使用网页或APP,这些都是免费的。二者在中小型开发应用中相差不大。