- 博客(83)
- 收藏
- 关注
原创 LangChain 源码剖析-流媒体系统方法详解(Streaming)
流媒体对于增强基于LLM构建的应用程序的响应能力至关重要。通过逐步显示输出,甚至在完整响应准备就绪之前,流式传输显著改善了用户体验(UX),特别是在处理LLM的延迟时。
2026-06-04 15:51:57
165
原创 LangChain 源码剖析-结构化输出详解(Structured output)
结构化输出允许代理以特定的、可预测的格式返回数据。您可以获得JSON对象、Pydantic模型或应用程序可以直接使用的数据类形式的结构化数据,而不是解析自然语言响应。
2026-05-18 16:46:06
287
原创 LangChain 源码剖析-短期记忆类详解(Short-term memory)
记忆是一个系统,它能记住以前交互的信息。对于人工智能代理来说,记忆至关重要,因为它可以让他们记住之前的交互,从反馈中学习,并适应用户偏好。随着代理处理具有大量用户交互的更复杂的任务,这种能力对于效率和用户满意度都变得至关重要。
2026-05-09 16:32:48
218
原创 LangChain 源码剖析-工具类详解(BaseTool)
当工具能够访问代理状态、运行时上下文和长期内存时,它们是最强大的。这使工具能够做出感知上下文的决策,个性化响应,并在对话中维护信息。运行时上下文提供了一种在运行时将依赖关系(如数据库连接、用户ID或配置)注入工具的方法,使其更具可测试性和可重用性。
2026-04-23 17:30:16
234
原创 LangChain 源码剖析-消息类详解(Messages)
消息是LangChain中模型的基本上下文单元。它们代表模型的输入和输出,承载着交互时表示对话状态所需的内容和元数据,用于与大型语言模型(LLM)进行交互。
2026-04-10 17:20:01
260
原创 LangChain 源码剖析-模型类详解(Models)
ChatOpenAI是LangChain中与OpenAI对话模型(如GPT-3.5/4/DeepSeek)交互的组件,封装了API调用、消息管理和上下文处理功能。支持多轮对话和流式响应,适用于聊天机器人等场景。
2026-03-26 16:56:58
260
原创 K8S生态系统工具之Minikube
Minikube是一个开源的工具,旨在帮助开发者在本地轻松运行Kubernetes。Kubernetes是一个用于自动部署、扩展和管理容器化应用程序的开源系统。Minikube可以在个人计算机上的虚拟机(VM)、容器或其他隔离环境中启动单节点的Kubernetes集群。
2025-10-13 15:35:57
715
原创 利用Nginx搭建RTMP视频点播、直播服务器
本文介绍了如何在Ubuntu 20.04上通过Nginx搭建RTMP服务器,安装Nginx和RTMP(nginx-rtmp-module)模块,然后编辑nginx配置文件添加RTMP相关设置。重启Nginx以应用更改。在Linux中,可以使用ffmpeg进行推流,VLC Player用于拉流播放。整个流程覆盖了从服务器配置到客户端推拉流的实践操作。
2025-10-09 14:45:16
432
原创 Rsyslog 日志处理系统
rsyslog是一个强大的日志记录系统,广泛用于Linux系统上收集和记录日志信息,rsyslog 是一个 syslogd 的多线程增强版,它提供高性能、极好的安全功能和模块化设计
2025-09-23 17:02:52
383
原创 Django REST framework 源码剖析-测试模块详解(Testing)
DRF(Django REST framework)Testing是Django REST framework框架提供的一个用于测试API的模块。它扩展了Django的测试工具,使得测试基于DRF的API更加简单和直观。
2025-09-04 16:48:14
893
原创 Django REST framework 源码剖析-配置详解(Settings)
Django REST framework (DRF) 是一个强大且灵活的用于构建Web API的框架。它构建在Django之上,提供了序列化器、视图、认证和权限等组件,帮助开发者快速开发RESTful API,在DRF中,settings 是一个关键的配置文件,它允许你自定义框架的行为。
2025-08-28 11:00:15
761
原创 Django REST framework 源码剖析-请求详解(Requests)
Django REST framework (DRF) 中的 Request 对象是处理 HTTP 请求的核心组件。它扩展了 Django 原生的 HttpRequest 对象,为构建 Web API 提供了更多的功能和灵活性。
2025-08-20 11:18:19
861
原创 Django REST framework 源码剖析-状态码详解(Status Codes)
DRF(Django REST framework)是一个用于构建Web API的强大且灵活的框架。在DRF中,状态码(status codes)是用来表示HTTP请求的响应状态的数字代码。
2025-08-14 16:08:49
372
原创 Django REST framework 源码剖析-异常详解(Exceptions)
DRF(Django REST framework)异常处理是其框架中的一个重要组成部分,它允许开发者在处理API请求时,以统一和结构化的方式处理和返回错误信息。
2025-08-07 18:18:20
1171
原创 Django REST framework 源码剖析-响应详解(Responses)
Response 是Django REST framework中的一个核心类,用于创建和返回API响应。它继承自Django的SimpleTemplateResponse,并且被设计为与DRF的Request对象协同工作,以支持RESTful架构的API, Response 会自动将Python数据结构(如字典和列表)序列化为适合HTTP响应的内容,通常是JSON格式。
2025-07-21 17:30:47
993
原创 Django REST framework 源码剖析-URL地址详解(Returning URLs)
DRF(Django REST framework)是一个强大且灵活的用于构建Web API的框架。Returning URLs在DRF中是一个用于URL反向解析的功能,它允许开发者在不知道具体URL路径的情况下,通过视图的名称来获取对应的URL。
2025-07-14 14:05:10
450
原创 Django REST framework 源码剖析-路由后缀详解(Format suffixes)
Django REST framework 格式后缀(Format suffixes)是在URL末尾添加的文件扩展名,用于指定API响应的数据格式,们允许客户端通过简单地改变URL来选择接收数据的格式,如JSON、XML等。
2025-06-26 16:02:45
945
原创 Django REST framework 源码剖析-文档详解(Schemas)
DRF(Django REST framework)Schemas是用来描述API的结构和格式的工具。在DRF中,Schemas可以帮助开发者生成API文档,验证请求数据,以及序列化响应数据。
2025-06-20 15:42:51
893
原创 Django REST framework 源码剖析-元数据详解 (Metadata)
DRF(Django REST framework)的Metadata指的是用于描述API的元数据。在DRF中,元数据通常用于提供关于API端点的额外信息,如可用的字段、模型权限、模型参数等。这有助于API的消费者更好地理解和使用API。
2025-06-11 17:42:21
343
原创 Django REST framework 源码剖析-内容协商详解 (Content negotiation)
在Django REST framework (DRF)中,内容协商(Content Negotiation)是指确定客户端(如Web浏览器或移动应用程序)期望接收的响应格式,以及服务器能够提供的响应格式。内容协商是一个重要的HTTP协议特性,它允许客户端和服务器就交换数据的格式达成一致。
2025-06-06 14:12:54
407
原创 Django REST framework 源码剖析-版本控制详解 (Versioning)
Django REST framework有许多有效的方法来处理版本控制。非版本化的系统也可能是合适的,特别是如果您正在为超出您控制之外的多个客户端的非常长期的系统进行工程设计。
2025-05-29 16:51:15
854
原创 Django REST framework 源码剖析-分页详解 (Pagination)
本文介绍了DjangoRESTFramework(DRF)中的三种分页类:PageNumberPagination、LimitOffsetPagination和CursorPagination,讨论了它们的工作原理和使用场景,并提供了配置和自定义分页类的示例,包括如何处理用户查询参数和响应数据格式。
2025-05-20 17:52:23
1066
原创 Django REST framework 源码剖析-过滤器详解 (Filtering)
DRF的过滤是指根据请求参数来筛选数据的功能,例如根据某个字段的值来过滤数据,或者实现一些复杂的查询条件。DRF提供了多种过滤方式,如基于字段的精确匹配、范围过滤、搜索过滤等。
2025-04-21 09:39:11
1098
原创 Django REST framework 源码剖析-限流详解 (Throttling)
DRF提供Throttling机制用于接口限流,防止高并发时的数据不稳定和服务器压力。通过SimpleRateThrottle等基础类限制访问频率,如按IP、用户或视图限流。通常需要自定义限流类以适应实际场景,如限制文件上传频率。限流配置在settings中设定,通过改变`parse_rate()`方法可支持更灵活的限流规则。在高并发下,官方限流器可能存在访问击穿问题。
2025-04-10 10:30:46
844
原创 Django REST framework 源码剖析-权限详解(Permissions)
DRF(Django REST Framework)中的权限(Permissions)系统是一个重要的安全组件,用于控制用户对资源的访问权限。权限系统在身份验证成功后执行,进一步细化访问控制,确保只有符合条件的用户才能访问或操作某些资源。通过配置权限,可以限制特定用户对特定资源的访问,从而保证API的安全性。
2025-04-02 13:42:06
733
原创 Django REST framework 源码剖析-认证器详解(Authentication)
DRF(Django REST Framework)的认证(Authentication)模块主要用于验证用户身份,确保只有经过认证的用户才能访问特定的API接口。
2025-03-26 09:41:18
1020
原创 Django REST framework 源码剖析-验证器详解(Validators)
在Django REST framework (DRF)中,验证器(validators)是用来确保输入数据的正确性和有效性的工具,它们在序列化器(serializers)的层面上工作,可以用来检查字段值是否符合特定的规则或条件。
2025-03-17 17:44:04
594
原创 Django REST framework 源码剖析-序列化器详解(Serializers)
在Django REST framework (DRF) 中,序列化器Serializers是核心组件之一,它们用于将复杂的数据类型,如Django模型实例,转换成可渲染的JSON或XML格式,及将客户端发送的数据解析回Django模型实例
2025-03-03 15:20:48
1097
转载 Django REST framework 源码剖析-渲染器图解(Renderers)
在Django REST framework (DRF) 中,渲染器(Renderers)用于将请求的数据转换为响应格式,并返回给客户端。它们定义了如何将API的响应数据呈现为不同的媒体类型,如JSON、HTML、XML等。
2025-02-14 10:59:53
804
原创 【DeepSeek】DeepSeek R1 本地部署(Ollama)
DeepSeek是一款由国内人工智能公司研发的大型语言模型,拥有强大的自然语言处理能力,能够理解并回答问题,还能辅助写代码、整理资料和解决复杂的数学问题。
2025-02-10 09:40:00
513
原创 Django REST framework 源码剖析-解析器详解(Parsers)
REST框架包括许多内置的Parser类,允许您接受各种媒体类型的请求。还支持定义您自己的自定义解析器,这使您能够灵活地设计API接受的媒体类型。
2025-02-08 09:40:15
400
原创 Django REST framework 源码剖析-视图集详解(ViewSet)
Django REST框架允许您将一组相关视图的逻辑组合到一个类中,称为ViewSet。在其他框架中,您还可以找到概念上类似的实现,命名为“资源”或“控制器”。
2025-01-09 10:22:35
1504
原创 Django REST framework 源码剖析-视图类详解(Views)
DRF(Django REST framework)是一个强大的、灵活的用于构建Web API的框架,它基于Django框架。在DRF中,视图是处理请求并返回响应的核心组件。
2025-01-03 09:57:38
1521
原创 Django REST framework 源码剖析-路由详解(Routers)
Django REST framework 框架为Django添加了对自动URL路由的支持,并为您提供了一种简单、快速和一致的方式,将视图逻辑连接到一组URL。
2024-12-26 17:15:00
1174
原创 数据结构——双向循环链表
双向链表也叫双链表,是链表的一种,它的每个数据结点中都有两个指针,分别指向直接后继和直接前驱。所以,从双向链表中的任意一个结点开始,都可以很方便地访问它的前驱结点和后继结点。一般我们都构造双向循环链表, 双向循环链表指末尾节点指向头节点形成闭环。
2024-11-07 16:03:42
482
1
原创 数据结构——双链表
双向链表也叫双链表,是链表的一种,它的每个数据结点中都有两个指针,分别指向直接后继和直接前驱。所以,从双向链表中的任意一个结点开始,都可以很方便地访问它的前驱结点和后继结点。
2024-11-07 16:03:25
451
原创 数据结构——单链表
单链表是一种链式存取的数据结构,用一组地址任意的存储单元存放线性表中的数据元素。链表中的数据是以结点来表示的,每个结点的构成:元素(数据元素的映象) + 指针(指示后继元素存储位置),元素就是存储数据的存储单元,指针就是连接每个结点的地址数据。
2024-11-01 10:15:00
515
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅