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的更多相关文章

  1. 不包含SDK头文件, 补全API定义

    /// @file main.cpp /// @brief 不包含SDK头文件, 补全API定义 #ifdef __cplusplus extern "C" { #endif /* ...

  2. ES系列十三、Elasticsearch Suggester API(自动补全)

    1.概念 1.补全api主要分为四类 Term Suggester(纠错补全,输入错误的情况下补全正确的单词) Phrase Suggester(自动补全短语,输入一个单词补全整个短语) Comple ...

  3. sublime福音:微信小程序组件及API补全插件

    微信自带的编辑器操作起来各种不顺手,调试的时候需要用到,但是编辑的时候还是用自己熟悉的编辑器好一点. 将文件目录导入到sublime,在sublime编辑保存后,回到小程序开发工具刷新页面即可. 下面 ...

  4. jQuery AutoComplete 自动补全

    jQuery.AutoComplete是一个基于jQuery的自动补全插件.借助于jQuery优秀的跨浏览器特性,可以兼容Chrome/IE/Firefox/Opera/Safari等多种浏览器. 特 ...

  5. 记一个同时支持模糊匹配和静态推导的Atom语法补全插件的开发过程: 序

    简介 过去的一周,都睡的很晚,终于做出了Atom上的APICloud语法提示与补全插件:apicloud_autocomplete.个中滋味,感觉还是有必要记录下来的.代码基于 GPL-3.0 开源, ...

  6. bootstrap - typeahead自动补全插件

    $('#Sale').typeahead({ ajax: { url: '@Url.Action("../Contract/GetSale")', //timeout: 300, ...

  7. autocomplete实现联想输入,自动补全

    jQuery.AutoComplete是一个基于jQuery的自动补全插件.借助于jQuery优秀的跨浏览器特性,可以兼容Chrome/IE/Firefox/Opera/Safari等多种浏览器. 特 ...

  8. Vimer的福音 新时代的Vim C++自动补全插件 clang_complete

    使用vim的各位肯定尝试过各种各样的自动补全插件,比如说大名鼎鼎的 OmniCppComplete .这一类的插件都是对 Ctags 生成的符号表进行字符串匹配来获得可能的补全项.他们在编写 C 代码 ...

  9. ZeroBrane Lua脚本编辑器代码自动补全

    简介         ZeroBrane Studio是一款支持代码提示.语法高亮.远程调试.代码分析.调试等功能的轻量级Lua IDE工具.可以去官网studio.zerobrane.com进行下载 ...

  10. Visual Studio Code使用typings拓展自动补全功能

    转自:http://blog.csdn.net/liyijun4114/article/details/51658087 参考来源: 官方介绍: https://code.visualstudio.c ...

随机推荐

  1. 阿里云-数据库-ClickHouse

    https://help.aliyun.com/product/144466.html 云数据库ClickHouse是开源列式数据库管理系统ClickHouse在阿里云上的托管服务,用户可以在阿里云上 ...

  2. 第一个shell脚本(bash脚本)

    首先它是一个脚本,并不能作为正式的编程语言.因为是跑在linux的shell中,所以叫shell脚本.说白了,shell脚本就是一些命令的集合.运维工作中把常用的一系列的操作都记录到一个文档中,然后去 ...

  3. 告别虚拟机!WSL2安装配置教程!!!

    作者:SkyXZ CSDN:SkyXZ--CSDN博客 博客园:SkyXZ - 博客园 由于Linux的系统的稳定以及在环境管理方面的优越性,同时Linux对于ROS系统的独占,很多时候我们都乐意在L ...

  4. C# as 和 is 运算符区别和用法

    前言 在C#中,as 和 is 关键字都用于处理类型转换的运算符,但它们有不同的用途和行为.本文我们将详细解释这两个运算符的区别和用法. is 运算符 is 运算符用于检查对象是否是某个特定类型,或者 ...

  5. 【推荐】一款.NET Core开发的开源免费功能完善的医疗影像PACS系统

    项目介绍 今天给大家推荐一款开源(MIT License开源协议).免费.完善.轻量级的医疗影像PACS系统,基于.NET Core 的 DICOM SCP(Service Class Provide ...

  6. flutter真机调试出现flutter Launching 'app' on No Devices.

    1. flutter真机调试出现flutter Launching 'app' on No Devices. flutter Launching 'app' on No Devices. 我的是华为手 ...

  7. 文本处理命令head tail more less tr cut paste wc

    文本处理命令 命令**head tail more less tr cut paste wc** 磁盘分区利用率 df|tr -s ' ' :|cut -d : -f5 df|tr -s ' ' :| ...

  8. VsCode 配置python开发环境

    一.配置环境 1.选择python解释器版本 输入:Command+shift+P 搜索:Python: Select Interpreter 2.安装包 指定版本: pip install PyHi ...

  9. 《刚刚问世》系列初窥篇-Java+Playwright自动化测试-13- iframe操作-中篇(详细教程)

    1.简介 按照计划今天就要用实际的例子进行iframe自动化测试.宏哥还是用之前找到的一个含有iframe的网页(QQ邮箱和163邮箱),别的邮箱宏哥就没有细看了,可能后期这两个邮箱页面优化升级,也就 ...

  10. .Net Core3.1 集成Log4net

    1.准备 首先nuget添加下引用  Microsoft.Extensions.Logging.Log4Net.AspNetCore 目前的版本为v3.1.0 ,添加完成后我们开始注册. 2.注册 2 ...