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 ...
随机推荐
- 上位机能不能替代PLC呢?
一.前言 大家好!我是付工. 之前有个学员问了这样的一个问题: 学会了上位机,是不是就可以不用PLC了呢? 今天跟大家分享一下上位机能不能代替PLC? 二.网络架构 首先我们看下这张网络架构图. 从图 ...
- biancheng-Spring Cloud Alibaba Seata
随着业务的不断发展,单体架构已经无法满足我们的需求,分布式微服务架构逐渐成为大型互联网平台的首选,但所有使用分布式微服务架构的应用都必须面临一个十分棘手的问题,那就是"分布式事务" ...
- jQuery---操作指南
功能代码(1)---通过Jquery来处理复选框 实现以下功能: 1:选中第一个复选框,那么下面所有的复选框都选中,去除选中第一个复选框,下面的都不选中 2:当点击全选按钮,上面足球.篮球.游泳.唱歌 ...
- .net工作流elsa-书签
啥是书签 流程引擎的核心关注点是安排流程,如:第1步做什么 → 第2步做什么 → 第n步做什么...,至于各步骤具体是怎么做的,是由你来决定的,这不是流程引擎关注的重点. 流程安排可能会涉及到分叉.并 ...
- 微信小程序slot(二)
在组件的 wxml 中可以包含 slot 节点,用于承载组件使用者提供的 wxml 结构. 默认情况下,一个组件的 wxml 中只能有一个 slot .需要使用多 slot 时,可以在组件 js 中声 ...
- WAIC 2024,好city啊!
7月4日,"以共商促共享•以善治促善智"为主题的2024世界人工智能大会暨人工智能全球治理高/级别会议(简称"WAIC 2024")在上海举办.天翼云携智算创新 ...
- NSSM使用说明
1.说明 NSSM是一个服务封装程序,它可以将普通exe程序封装成服务,使之像windows服务一样运行.同类型的工具还有微软自己的srvany,不过nssm更加简单易用,并且功能强大.它的特点如下: ...
- vue-element-template实现顶部菜单栏
一.框架侧边栏改为顶部导航栏 1.复制src/layout/componets/Sidebar所有文件至同级目录,改名为Headbar 2.src/layout/components/index.js ...
- .NET周刊【2月第2期 2025-02-09】
国内文章 开箱即用的.NET MAUI组件库 V-Control 发布了! https://www.cnblogs.com/jevonsflash/p/18701494 文章介绍了V-Control, ...
- Javascript Object对象转Map
1. Object对象 const data = { "banana": [ { "color": "yellow", "coun ...