通过Python调用deepseek的API进行对话

liftword3个月前 (02-09)技术文章43
import requests
import json

# DeepSeek 模型的 API 端点
API_URL = "https://api.deepseek.com/v1/chat/completions"

# 你的 API 密钥
API_KEY = ""

# 定义提示词
prompt = [
    {"role": "system", "content": "你是一个翻译助手,帮助用户翻译。"},
    {"role": "user", "content": '''Spreadsheets are used to calculate project cost estimates. Totals for each cost category are then keyed into the job-costing system. What is
the BEST control to ensure that data is accurately entered into the system?
A. Display back of project detail after entry
B. Reconciliation of total amounts by project
C. Reasonableness checks for each cost type
D. Validity checks, preventing entry of character data '''}
]

# 请求体
payload = {
    "model": "deepseek-chat",  # 模型名称
    "messages": prompt,  # 提示词
    "max_tokens": 1000,  # 最大生成 token 数
    "temperature": 0.7  # 控制生成文本的随机性
}

# 请求头
headers = {
    "Content-Type": "application/json",
    "Authorization": f"Bearer {API_KEY}"
}

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

# 解析响应
if response.status_code == 200:
    result = response.json()
    assistant_reply = result["choices"][0]["message"]["content"]
    print("助手回复:", assistant_reply)
else:
    print("请求失败,状态码:", response.status_code)
    print("错误信息:", response.text)


相关文章

Python调用免费翻译API实现Excel文件批量翻译

工作中用到翻译软件是再正常不过的事情了,一般浏览外文网站翻译直接用谷歌插件还好解决。如果有一个Excel文件,里面有上万条需要翻译的内容,不能使用百度或Google免费的文档功能,需要怎么解决呢?总不...

python调用热门的Kimi:利用 API 生成文本的强大工具

代码概述下面给定的 Python 代码展示了如何利用 Moonshot AI API 的 Kimi 模型生成文本。Kimi 是一个由 Moonshot AI 开发的多模态 AI 模型,擅长生成中文和英...

使用python调用ChatGPT的API,打造属于自己的桌面智能助手

上期图文教程,我们介绍了ChatGPT的注册使用过程,并且使用ChatGPT生成了一个CNN卷积神经网络的代码,由于ChatGPT的官方只公布了GPT-3的API接口,因此我们基于ChatGPT 3代...

C#调用Python脚本的方式(一),以PaddleOCR-GUI为例

前言每种语言都有每种语言的优势,Python由于其强大的生态,很多任务通过调用包就可以实现,那么学会从C#项目中调用Python脚本完成任务就很重要。C#调用Python代码有多种方式,如果Pytho...

使用Python调用ChatGPT API_python调用api函数

当前ChatGPT使用gpt-3.5和gpt-4等语言大模型,提供了强大的文本交互功能。用户也可以使用gpt-3.5或gpt-4提供的API接口构建自己的应用。本文简单的介绍一下使用Python调用C...

[Python] FastAPI基础:Query查询参数用法全面解析与实例

1. HTTP 请求格式在开始写 Restful API 前,先简单的了解一下常规 HTTP 请求的格式,以便后续遇到问题知道从哪里排查,各部分的含义。下面是一个常规的 POST 请求的例子,各部分含...