DeepSeek 会话补全 API
DeepSeek 会话补全 API 是一个超强大的 AI 对话接口 ,可以让你:
- 打造自己的 智能聊天机器人
- 让 AI 帮你 写文章、改代码、编故事
- 甚至模拟 各种角色(比如猫娘、霸道总裁、科幻作家…)
一句话:让 AI 变成你的万能小助手! (๑•̀ㅂ•́)و✧
接口文档
https://api-docs.deepseek.com/zh-cn/api/create-chat-completion

请求示例
import requests
import json
url = "https://api.deepseek.com/chat/completions"
payload = json.dumps({
"messages": [ # 对话历史(AI 靠这个记住上下文!)
{
"content": "You are a helpful assistant", # system 可以设定 AI 的性格 (●'◡'●)
"role": "system"
},
{
"content": "Hi",
"role": "user"
}
],
"model": "deepseek-chat", # 指定 AI 模型
"frequency_penalty": 0, # 减少重复词(-2.0~2.0 )
"max_tokens": 2048, # 限制回答长度(防止 AI 变话痨 )
"presence_penalty": 0, # 减少重复话题(-2.0~2.0,让 AI 别老提同一件事 ️)
"response_format": { # 控制返回格式
"type": "text"
},
"stop": None, # 遇到这些词就刹车(比如 ["。", "\n"] 让 AI 别写太长 )
"stream": False, # 流式传输(让 AI 一小段一小段地往外蹦,像真人聊天 )
"stream_options": None,
"temperature": 1, # 控制 AI 的「脑洞大小」:0=保守老实 / 1=放飞自我
"top_p": 1, # 让 AI 更专注 or 更发散(0~1,越小越保守 )
"tools": None,
"tool_choice": "none",
"logprobs": False, # 返回 token 概率(适合调试,看看 AI 怎么“想”的 )
"top_logprobs": None
})
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'Authorization': 'Bearer <TOKEN>' # <TOKEN> 替换为你的 API KEY
}
response = requests.request("POST", url, headers=headers, data=payload)
print(response.text)
响应示例
{
"id": "dabac278-942d-4939-bd8a-c4c6df80569d", # 本次聊天的唯一ID
"object": "chat.completion",
"created": 1743387813, # 生成时间戳,精确到你眨眼的瞬间
"model": "deepseek-chat", # 用的哪个AI模型,这里是你的聪明小DeepSeek
"choices": [ # 最重要的部分!AI的回复藏在这里
{
"index": 0,
"message": {
"role": "assistant",
"content": "Hello! How can I assist you today? " # AI的卖萌回答!
},
"logprobs": null,
"finish_reason": "stop" # 结束原因:"stop"=正常结束 /"length"=字数到了 ️
}
],
"usage": { # 你的"算力小票"
"prompt_tokens": 9,
"completion_tokens": 11,
"total_tokens": 20,
"prompt_tokens_details": {
"cached_tokens": 0
},
"prompt_cache_hit_tokens": 0,
"prompt_cache_miss_tokens": 9
},
"system_fingerprint": "fp_3d5141a69a_prod0225"
}
哇塞!这个 DeepSeek 聊天机器人项目 超有意思!来挖个宝?
DeepSeek 会话补全 API的更多相关文章
- 不包含SDK头文件, 补全API定义
/// @file main.cpp /// @brief 不包含SDK头文件, 补全API定义 #ifdef __cplusplus extern "C" { #endif /* ...
- ES系列十三、Elasticsearch Suggester API(自动补全)
1.概念 1.补全api主要分为四类 Term Suggester(纠错补全,输入错误的情况下补全正确的单词) Phrase Suggester(自动补全短语,输入一个单词补全整个短语) Comple ...
- sublime福音:微信小程序组件及API补全插件
微信自带的编辑器操作起来各种不顺手,调试的时候需要用到,但是编辑的时候还是用自己熟悉的编辑器好一点. 将文件目录导入到sublime,在sublime编辑保存后,回到小程序开发工具刷新页面即可. 下面 ...
- jQuery AutoComplete 自动补全
jQuery.AutoComplete是一个基于jQuery的自动补全插件.借助于jQuery优秀的跨浏览器特性,可以兼容Chrome/IE/Firefox/Opera/Safari等多种浏览器. 特 ...
- 记一个同时支持模糊匹配和静态推导的Atom语法补全插件的开发过程: 序
简介 过去的一周,都睡的很晚,终于做出了Atom上的APICloud语法提示与补全插件:apicloud_autocomplete.个中滋味,感觉还是有必要记录下来的.代码基于 GPL-3.0 开源, ...
- bootstrap - typeahead自动补全插件
$('#Sale').typeahead({ ajax: { url: '@Url.Action("../Contract/GetSale")', //timeout: 300, ...
- autocomplete实现联想输入,自动补全
jQuery.AutoComplete是一个基于jQuery的自动补全插件.借助于jQuery优秀的跨浏览器特性,可以兼容Chrome/IE/Firefox/Opera/Safari等多种浏览器. 特 ...
- Vimer的福音 新时代的Vim C++自动补全插件 clang_complete
使用vim的各位肯定尝试过各种各样的自动补全插件,比如说大名鼎鼎的 OmniCppComplete .这一类的插件都是对 Ctags 生成的符号表进行字符串匹配来获得可能的补全项.他们在编写 C 代码 ...
- ZeroBrane Lua脚本编辑器代码自动补全
简介 ZeroBrane Studio是一款支持代码提示.语法高亮.远程调试.代码分析.调试等功能的轻量级Lua IDE工具.可以去官网studio.zerobrane.com进行下载 ...
- Visual Studio Code使用typings拓展自动补全功能
转自:http://blog.csdn.net/liyijun4114/article/details/51658087 参考来源: 官方介绍: https://code.visualstudio.c ...
随机推荐
- Android稳定性(一):内存使用指南
本文同步发布于公众号:移动开发那些事:Android稳定性(一):内存使用指南 1 背景 团队内目前使用Flutter来开发移动端的应用,不可避免会涉及到一些原生代码的编写,而团队内有好些iOS出身的 ...
- shell脚本检查192.168.1网段ip是否在用
要检查 192.168.1 网段中哪些 IP 地址正在使用,可以使用 Shell 脚本结合 ping 命令来扫描整个网段.以下是实现这一功能的完整脚本: 脚本:检查 192.168.1 网段 IP 是 ...
- ABC 384(A~F)
期末周的第二把网瘾,vp了一把abc.这把打得还是比较舒服的,做出了A~E.但最后两道题还是出得太慢了(一道思路太慢,一道调试太慢).什么时候能够在赛时做出F题呢qwq... ABC 这场abc的AB ...
- VS2022 没有MAUI模板的解决方法
原来是要安装 VS 2022 Preview 就是预览版.正式版还没有MAUI..... 以下的尝试都是蛋疼,没有卵用. 命令行窗口输入:dotnet workload install maui VS ...
- biancheng-Linux教程
目录http://c.biancheng.net/linux_tutorial/ 1Linux简介2Linux安装3Linux文件和目录管理4Linux打包(归档)和压缩5Vim文本编辑器6Linux ...
- python实现网页爬虫示例
用python里面的 requests 与 BeautifulSoup 结合,实现网页爬虫示例. 示例一:抓取中国省份: import requests from bs4 import Beautif ...
- 基于Fluss 的流式湖仓架构
目录 1. What 2. 架构 2.1 CoordinatorServer 2.2 TabletServer 2.3 LogStore 2.4 KvStore 2.5 Tablet / Bucket ...
- GitHub 图片无法加载(持续更新)
问题 Github无法加载或不显示图片(头像等) 方法 打开路径 C:\Windows\System32\drivers\etc下的hosts文件增加如下内容: 注:hosts文件一般不能直接修改保存 ...
- CICD:持续集成、持续交付、持续部署-基础概念
一.简介 CI / CD的采用改变了开发人员和测试人员如何发布软件. 最初是瀑布模型,后来是敏捷开发,现在是DevOps,这是现代开发人员构建出色的产品的技术路线.随着DevOps的兴起,出现了持续集 ...
- react之state两种不同的写法
我发现 state 有两种不同的写法 在构造器 constructor 中是这样的 有 this. constructor(props){//参数必须要有 super(props); this.sta ...