DeepSeek调用API访问,使用AnythingLLM建立本地知识库后开放API调用,ApiFox/PostMan调用本地DeepSeek

上篇文章中我们使用AnythingLLM成功在本地部署了DeepSeek的本地知识库,并且上传了几个文件让DeepSeek学习,可点击查看:

本地部署DeepSeek并使用AnythingLLM建立本地知识库全流程,DeepSeek-R1:7b本地安装部署,DeepSeek-R1本地部署硬件要求_ollama版本不一样需要重装那,模型已经安装完成-CSDN博客

然而我们写程序的时候都需要api去调用它,别急AnythingLLM有自带的api接口,我们先打开AnythingLLM.

 一、申请API密钥

打开AnythingLLM的设置界面

打开API密钥工具,并点击生成新的API密钥

 创建API密钥

将密钥复制下来保存好(建议写到备忘录中)

 

 通过切换控制台刷新一下就会出来了

二、查看API文档 

在API密钥中找到阅读API文档

Authorize中输入刚刚复制的API密钥

 找到/v1/workspace/{slug}/chat

填写要是有工作区的名字

 这里简单讲解几个key / value

message:你要问的问题,中英都可以。

mode: 单选chat、query
query(查询):除非有来自vectorDB的相关来源,否则不会使用LLM,并且不会回忆聊天记录。

chat(聊天):使用LLM的一般知识,使用自定义嵌入生成输出,使用滚动聊天记录。

sessionId:标识符用于对聊天进行分区

这是我的Body:

{
  "message": "你知道sp标准病人的培养应该有哪些条件?",
  "mode": "chat",
  "sessionId": "123456"
}

编辑好后就可以点击Execute发送了

 这里可以看到已经成功回答了,并且带有sessionId方便让它结合上下文回答

也可以看到也是查询了上篇上传的文本的

 三、使用ApiFox或Postman调用API

结合api文档中整理出curl:

curl -X 'POST' \'http://localhost:3001/api/v1/workspace/deepseek/chat' \-H 'accept: application/json' \-H 'Authorization: Bearer ZGDZF17-D7XMV0M-KHF84KV-8XGB5NR' \-H 'Content-Type: application/json' \-d '{"message": "你知道sp标准病人的培养应该有哪些条件?","mode": "chat","sessionId": "123456789"
}'

将url输入后,先添加3个请求头:

accept: application/json
Authorization: Bearer ZGDZF17-D7XMV0M-KHF84KV-8XGB5NR
Content-Type: application/json

 添加请求体:

 可以看到正常返回了,其中textResponse就是回答的

<think></think>深度思考的内容,不喜欢可以到时候直接通过字符剪切

 

总结:

1.申请了AnythingLLM的API密钥

2.通过API文档获取了请求的curl

3.通过apifox/postman成功进行了api调用

免责声名:

一切均严格参照开源策略,没有任何侵权意图,完全免费,本文章全由自己编写,如出现任何问题请联系我,我将删除。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/75638.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

创新NDT解决方案:XARION激光超声系统助力航空航天材料的高效监测

XARION激光超声检测系统是一种高效的无损检测工具&#xff0c;它利用激光技术产生超声波信号&#xff0c;并通过无膜光学麦克风捕捉这些信号&#xff0c;提供非接触式的超声检测解决方案。该系统适用于多种材料和复杂表面的检测&#xff0c;满足工业、医疗和科研领域的严格标准…

基于 PHP 内置类及函数的免杀 WebShell

前言 PHP 作为广泛使用的服务端语言&#xff0c;其灵活的内置类&#xff08;如 DOMDocument&#xff09;和文件操作机制&#xff08;.ini、.inc 的自动加载&#xff09;&#xff0c;为攻击者提供了天然的隐蔽通道。通过 动态函数拼接、反射调用、加密混淆 和 伪命名空间 等手法…

Arduino、ESP32驱动BME688环境传感器(环境传感器篇)

目录 1、传感器特性 2、硬件原理图 3、控制器和传感器连线图 4、驱动程序 4.1、读取数据(无IAQ指数) 4.2、读取数据(带IAQ数值) BME688环境传感器是一款四合一MEMS环境传感器,可测量VOC(挥发性有机物)、温度、湿度、气压这四个参数,非常适用于监测空气质量。由于…

数据结构——顺序栈seq_stack

前言&#xff1a;大家好&#x1f60d;&#xff0c;本文主要介绍了数据结构——顺序栈 目录 一、概念 1.1 顺序栈的基本概念 1.2 顺序栈的存储结构 二、基本操作 2.1 结构体定义 2.2 初始化 2.3 判空 2.4 判满 2.5 扩容 2.6 插入 入栈 2.7 删除 出栈 2.8 获取栈顶元…

C++20 中的std::c8rtomb和 std::mbrtoc8

文章目录 1. 引言2. std::c8rtomb 函数详解3. std::mbrtoc8 函数详解4. 使用示例5. 注意事项6. 总结 1. 引言 C20 标准引入了对 UTF-8 编码的更好支持&#xff0c;其中包括两个重要的函数&#xff1a;std::c8rtomb 和 std::mbrtoc8。这两个函数分别用于将 UTF-8 编码的字符转换…

AI音乐生成革命:解读昆仑万维Mureka O1的技术突破与应用实践

AI音乐生成革命&#xff1a;解读昆仑万维Mureka O1的技术突破与应用实践 全球音乐产业正经历AI技术重塑&#xff0c;昆仑万维最新发布的音乐推理大模型Mureka O1引发行业震动。本文深度解析其技术原理与实测表现&#xff0c;揭开AI音乐创作新纪元的技术密码 一、技术演进&…

《Operating System Concepts》阅读笔记:p483-p488

《Operating System Concepts》学习第 40 天&#xff0c;p483-p488 总结&#xff0c;总计 6 页。 一、技术总结 1.object storage (1)object storage 管理软件 Hadoop file system(HDFS)、Ceph。 二、英语总结(生词&#xff1a;1) 1.commodity (1)commodity: com-(“tog…

强化学习与神经网络结合(以 DQN 展开)

目录 基于 PyTorch 实现简单 DQN double DQN dueling DQN Noisy DQN&#xff1a;通过噪声层实现探索&#xff0c;替代 ε- 贪心策略 Rainbow_DQN如何计算连续型的Actions 强化学习中&#xff0c;智能体&#xff08;Agent&#xff09;通过与环境交互学习最优策略。当状态空间或动…

“11.9元“引发的系统雪崩:Spring Boot中BigDecimal反序列化异常全链路狙击战 ✨

&#x1f4a5; "11.9元"引发的系统雪崩&#xff1a;Spring Boot中BigDecimal反序列化异常全链路狙击战 &#x1f3af; &#x1f50d; 用 Mermaid原生防御体系图 #mermaid-svg-XZtcYBnmHrF9bFjc {font-family:"trebuchet ms",verdana,arial,sans-serif;fon…

Cortex-M7进入异常中断分析

使用cmbacktrace库&#xff0c;其支持M3,4,7。 1、串口输出异常信息 #define cmb_println(...) Debug_Printf(__VA_ARGS__)//cmb_println处理可变参数和格式化字符串 int Debug_Printf(const char *fmt, ...) {char buffer[DEBUG_TxBUFLEN];INT16U n;va_list args;va_star…

如何管理间接需求?团队实践分享

管理间接需求的核心方法包括明确需求识别流程、建立规范的需求管理体系、实施有效的需求沟通机制。 其中&#xff0c;明确需求识别流程最为关键。企业在实际业务中&#xff0c;往往会遇到大量的间接需求&#xff0c;如非直接生产性的采购需求、服务类需求等。这些需求往往隐蔽性…

与Aspose.pdf类似的jar库分享

如果你在寻找类似于 Aspose.PDF 的 JAR 库&#xff0c;这些库通常用于处理 PDF 文档的创建、编辑、转换、合并等功能。以下是一些类似的 Java 库&#xff0c;它们提供 PDF 处理的功能&#xff0c;其中一些是收费的&#xff0c;但也有开源选项&#xff1a; 1. iText (iText PDF…

2-2 MATLAB鮣鱼优化算法ROA优化CNN超参数回归预测

本博客来源于CSDN机器鱼&#xff0c;未同意任何人转载。 更多内容&#xff0c;欢迎点击本专栏目录&#xff0c;查看更多内容。 目录 0.引言 1.ROA优化CNN 2.主程序调用 3.结语 0.引言 在博客【ROA优化LSTM超参数回归】中&#xff0c;我们采用ROA对LSTM的学习率、迭代次数…

企业入驻成都国际数字影像产业园,可享150多项专业服务

企业入驻成都国际数字影像产业园&#xff0c;可享150多项专业服务 全方位赋能&#xff0c;助力影像企业腾飞 入驻成都国际数字影像产业园&#xff0c;企业将获得一个涵盖超过150项专业服务的全周期、一站式支持体系&#xff0c;旨在精准解决企业发展各阶段的核心需求&#xf…

线路板元器件介绍及选型指南:提高电路设计效率

电路板&#xff08;PCB&#xff09;是现代电子设备的核心&#xff0c;其上安装了各类电子元器件&#xff0c;这些元器件通过PCB的导电线路彼此连接&#xff0c;实现信号传输与功能执行。 元器件的选择与安装直接决定了电子产品的性能与稳定性。本文将为大家详细介绍电路板上的…

探究 Arm Compiler for Embedded 6 的 Clang 版本

原创标题&#xff1a;Arm Compiler for Embedded 6 的 Clang 版本 原创作者&#xff1a;庄晓立&#xff08;LIIGO&#xff09; 原创日期&#xff1a;20250218&#xff08;首发日期20250326&#xff09; 原创连接&#xff1a;https://blog.csdn.net/liigo/article/details/14653…

RedHat7.6_x86_x64服务器(最小化安装)搭建使用记录(二)

PostgreSQL数据库部署管理 1.rpm方式安装 挂载系统安装镜像&#xff1a; [rootlocalhost ~]# mount /dev/cdrom /mnt 进入安装包路径&#xff1a; [rootlocalhost ~]# cd /mnt/Packages 依次安装如下程序包&#xff1a; [rootlocalhost Packages]# rpm -ihv postgresql-libs-9…

浏览器存储 IndexedDB

IndexedDB 1. 什么是 IndexedDB&#xff1f; IndexedDB 是一种 基于浏览器的 NoSQL 数据库&#xff0c;用于存储大量的结构化数据&#xff0c;包括文件和二进制数据。它比 localStorage 和 sessionStorage 更强大&#xff0c;支持索引查询、事务等特性。 IndexedDB 主要特点…

panda3d 渲染

目录 安装 设置渲染宽高&#xff1a; 渲染3d 安装 pip install Panda3D 设置渲染宽高&#xff1a; import panda3d.core as pdmargin 100 screen Tk().winfo_screenwidth() - margin, Tk().winfo_screenheight() - margin width, height (screen[0], int(screen[0] / 1…

Node.js 包管理工具 - NPM 与 PNPM 清理缓存

NPM 清理缓存 1、基本介绍 npm 缓存是 npm 用来存储已下载包的地方&#xff0c;以加快后续安装速度 但是&#xff0c;有时缓存可能会损坏或占用过多磁盘空间&#xff0c;这时可以清理 npm 缓存 2、清理操作 执行如下指令&#xff0c;清理 npm 缓存 npm cache clean --for…