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

liftword5个月前 (02-09)技术文章67
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)


相关文章

13.python学习笔记-API调用_python通过api获取数据

Web API是网站的一部分,分为客户端和服务端。客户端通过向特定URL发送请求到服务端,服务端响应客户端的请求返回数据,这种请求方式称为API调用。目前Web项目返回数据格式常用JSON。本章将介绍...

PySpark源码解析,用Python调用高效Scala接口,搞定大规模数据分析

机器之心专栏作者:汇量科技-陈绪相较于Scala语言而言,Python具有其独有的优势及广泛应用性,因此Spark也推出了PySpark,在框架上提供了利用Python语言的接口,为数据科学家使用该框...

Python发送微信消息(文字、图片、文件)给指定好友和微信群

本示例是调用Windows API模拟发送,用Python调用win32api这个库来调用Windows API模拟人的手动操作来发送消息。在使用前,请将你微信的窗口设置为在最前面,这样就便于程序找到...

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

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

Python 集成 DeepSeek 示例_python 集成开发工具

DeepSeek 简介DeepSeek 由知名量化资管巨头幻言方量化创立于2023年7月17日,全称杭州深度求索人工智能基础技术研究有限公司。长久以来专注于开发先进的大语言模型(LLM)和相关技术。D...