- 博客(669)
- 资源 (4)
- 收藏
- 关注
原创 深度学习-154-Dify工具之工作流的三个简单应用示例
提供了创建工作流的三个示例:(1)带分支选择的工作流(2)网站SEO分析工具(3)文章链接抽取内容并提取摘要。
2025-04-01 15:59:16
160
原创 python-61-面向对象编程之绘制UML类图以及接口和抽象类的区别
类图是面向对象系统建模中最常用和最重要的图,是定义其它图的基础。类图主要是用来显示系统中的类、接口以及它们之间的静态结构和关系的一种静态模型。类图中最基本的元素是类、接口。软件设计师设计出类图后,程序员就可以用代码实现类图中包含的内容。
2025-04-01 15:57:35
10
原创 深度学习-153-DeepSeek之调用远程大模型API接口和可用的开源Deepseek服务
DeepSeek API使用与OpenAI兼容的API格式,通过修改配置,可以使用OpenAI SDK来访问DeepSeek API。开源的Deepseek服务有(1)国家超算中心(2)纳米AI搜索(3)硅基流动(4)英伟达。
2025-03-31 16:10:16
190
原创 深度学习-152-综述之大模型蒸馏技术的简介
知识蒸馏(Knowledge Distillation,简称KD)是由AI领域的三位大佬Geoffrey Hinton、Oriol Vinyals和Jeff Dean在2015年提出的技术,旨在通过将复杂教师模型的知识迁移到较简单的学生模型中,使学生模型在保持高性能的同时,能够实现更小的模型规模和更快的推理速度。
2025-03-31 16:08:13
25
原创 python-60-执行用户自定义的python代码文本
逐步实现在python中执行用户自定义的代码文本,同时封装成flask服务,后续有此应用场景时,可以在此框架的基础上修改使用。
2025-03-28 10:38:22
107
原创 python-59-基于python内置库解析html获取标签关键信息
html.parser是Python标准库中的一个模块,用于解析和处理HTML。通过继承这个类并重写其提供的回调方法,可以自定义对HTML标签、属性和内容的处理方式。
2025-03-28 10:37:29
187
原创 python-58-基于python的两种方式操作windows安装的pg数据库
Python中常用的PostgreSQL驱动库是psycopg2,也可以通过SQLAlchemy(ORM工具)操作PostgreSQL。(1)直接操作:使用psycopg2适合需要精细控制SQL的场景。(2)ORM操作:使用SQLAlchemy适合面向对象开发,减少SQL编写。
2025-03-24 16:37:18
144
原创 python-57-python开发的面向对象编程OOP原则
面向对象编程(OOP)原则是软件设计和开发中的核心指导思想,旨在提高代码的可维护性、可扩展性和复用性。
2025-03-24 16:33:01
25
原创 深度学习-151-Dify工具之创建一个生成财务报表的智能体Agent
通过添加提示词,工具,构建一个智能体,在提示词中告诉智能体工作流程,以及调用的工具,还有最终的输出文档格式要求。
2025-03-21 16:08:54
411
原创 深度学习-150-Dify工具之在Linux中安装部署Dify并创建中英文翻译的聊天助手
在ubuntu系统中使用Docker和Docker Compose下载镜像并成功安装Dify,然后通过可视化的方式创建第一个中英文翻译的聊天助手。
2025-03-21 16:08:11
454
原创 python-56-基于Vue和Flask进行前后端分离的项目开发示例实战
三种方式对接Vue与Python前后端(1)通过API接口通信。(2)使用WebSocket进行实时通信。(3)通过静态文件进行简单的数据交换。
2025-03-19 15:57:15
250
原创 python-55-PyCharm使用通义灵码插件接入大模型智能编程助手应用实战
基于通义大模型的AI研发辅助工具,提供代码智能生成、研发智能问答、多文件代码修改、自主执行等能力。
2025-03-19 15:53:43
213
原创 深度学习-149-langchain之如何不使用with_structured_output()从模型中返回结构化数据
并非所有模型都支持.with_structured_output(),因为并非所有模型都支持tool calling 工具调用或JSON模式。对于此类模型,需要直接使用提示词让模型使用特定格式,并使用输出解析器从原始的模型输出中提取结构化响应。
2025-03-18 17:19:33
262
原创 深度学习-148-langchain之如何使用with_structured_output()从模型中返回结构化数据
使用langchain封装的with_structured_output()方法,提取结构化数据。推荐使用Pydantic类(返回pydantic对象)或者TypedDict类(返回字典),这两种方式。注意使用此方式一定要确保调用的大模型本身已经实现了结构化输出的API。
2025-03-18 17:18:24
107
原创 python-54-使用环境变量库python-dotenv进行应用程序配置参数的管理
python-dotenv是一个Python库,用于从.env文件中读取键值对,并将其加载到环境变量中。这在开发过程中非常有用,因为它可以帮助你将配置与代码分离,简化配置管理并提高安全性。
2025-03-14 16:08:36
143
原创 深度学习-147-大语言模型LLM之大模型的一些基本工作原理
人工智能>机器学习>深度学习>大模型。怎么把模型做的更好更强大,预训练+指令微调。怎么用好大模型,零样本+少量样本+思维链构建提示词。
2025-03-14 16:07:32
397
原创 深度学习-146-大语言模型LLM之大模型的一些基本概念梳理
大模型优化的三个途径:蒸馏、微调、RAG。Token究竟是什么。大模型三种模式:Embedding、Copilot、Agent。大模型推理框架:vLLM和Ollama。
2025-03-13 14:26:19
167
原创 深度学习-145-Text2SQL之基于官方提示词模板进行交互
使用sqlite提供的样例数据库,基于langchain的SQLDatabase获取建表语句,然后使用大模型生成SQL语句后并结构化输出,调用工具执行SQL语句,并采用大模型整理返回的结果。总体来说效果还是可以的,受限于本地运行大模型的性能压力,运行速度较慢。
2025-03-13 14:24:25
260
原创 python-53-分别使用flask和streamlit进行向量存储和检索的服务开发实战
分别基于flask和streamlit,开发了向量存储和检索的应用程序,给出了主体框架的示例,可以在此基础上结合实际应用进行改写。
2025-03-12 16:39:00
153
原创 python-52-基于Langchain和Faiss实现向量存储和检索的技术原理
基于HuggingFaceEmbeddings和FAISS,实现向量的存储和检索功能,支持对文本的新增和修改后的更新。
2025-03-12 16:33:35
160
原创 python-51-使用最广泛的数据验证库Pydantic
Pydantic是Python使用最广泛的数据验证库,基于Python类型提示来实现数据的校验和设定限制条件。
2025-03-07 16:38:13
125
原创 深度学习-144-Text2SQL之基于langchain的少量样本提示词模板FewShotPromptTemplate的应用实战(三)
使用example selector 创建few shot prompt,该example selector根据用户输入动态构建few shot prompt。通过在 prompt 中插入相关的query作为参考,可以帮助模型进行更好的查询。
2025-03-05 15:40:40
541
原创 深度学习-143-Text2SQL之基于langchain的少量样本提示词模板FewShotPromptTemplate的应用实战(二)
(1)将英文表名,翻译为中文,输出中英文的对照关系。(2)根据问题查找使用的表。(3)将表,建表语句,组合成提示词,并使用结构化输出。此种方法可以减少token的量,从而加速运行。
2025-03-05 15:39:13
267
原创 深度学习-142-Text2SQL之基于langchain的少量样本提示词模板FewShotPromptTemplate的应用基础(一)
使用FewShotPromptTemplate,它是一个复杂的提示模板,它包含多个示例和一个提示。这种模板可以使用多个示例来指导模型生成对应的输出。使用FewShotPromptTemplate类来创建使用少量样本示例的提示模板,此类要么接受一组示例,要么接受一个ExampleSelector对象。
2025-03-04 15:33:01
265
原创 深度学习-141-智能体开发神器Agno之开发基于自然语言的SQL查询系统
SQLTools使智能体能够运行SQL查询并与数据库交互。与LangGraph相比,Agno的封装更彻底,开发速度快,但调优门槛较高,执行和响应速度很慢。
2025-03-03 09:16:29
129
原创 深度学习-140-RAG技术之Agentic Chunking分块技术的实现细节和完备实现
(1)提供待分块的命题列表(2)调用add_propositions添加命题列表(3)遍历命题列表,调用add_proposition添加单个命题(4)判断是否为第一个块:如果是,调用_create_new_chunk创建新块。如果否,调用_find_relevant_chunk查找相关的块。若查到相关的块,则调用add_proposition_to_chunk添加到对应的块。若未查到相关的块,则调用_create_new_chunk创建新块。
2025-03-03 09:13:47
226
原创 深度学习-139-RAG技术之Agentic Chunking分块技术的工作原理及简单实现
Agentic Chunking的核心思想是让大语言模型(LLM)主动评估每一句话,并将其分配到最合适的文本块中。与传统的分块方法不同,Agentic Chunking不依赖于固定的token长度或语义变化,而是通过LLM的智能判断,将文档中相隔较远但主题相关的句子归入同一组。
2025-03-01 13:11:19
206
原创 深度学习-137-LangGraph之应用实例(六)构建RAG问答系统带条件边分支
使用langgraph框架构建一个带有条件分支的智能问答系统。创建一个能够从网页文档中提取信息并选择是否使用提取信息来回答用户问题的AI助手。
2025-02-28 08:55:34
310
原创 深度学习-136-LangGraph之应用实例(五)构建RAG问答系统同时从不同的角度对比优化效果
(1)针对这种工具简介类的文档,文档切分的粒度小一些,一个工具对应一个文档即可。(2)向量检索返回的文档数量要加大,因为是小文档,多输出一些效果会比较好。(3)选择合适的嵌入模型,这个很重要,否则模型在错误的提示信息上会越走越远。(4)选择合适的大模型,归纳总结推理的能力很重要。
2025-02-28 08:54:18
688
原创 深度学习-135-LangGraph之应用实例(四)构建RAG问答系统同时对文档进行元数据增强
使用langgraph构建一个智能文档检索系统。该系统能够从网页中提取信息,进行智能分段,并通过查询分析、向量检索实现精准的问答功能。
2025-02-27 09:07:19
294
原创 深度学习-134-LangGraph之应用实例(三)构建基于SQL数据的问答系统
使用LangChain和LangGraph构建一个智能的SQL查询助手。这个助手能够将自然语言问题转换为SQL查询,执行查询,并提供人性化的答案。更重要的是,它支持人机协同工作流程,让用户可以在关键步骤进行干预。
2025-02-27 09:01:03
252
原创 深度学习-133-LangGraph之应用实例(二)使用面向过程和面向对象的两种编程方式构建带记忆的聊天机器人
使用面向过程编程和面向对象编程的两种方式开发系统,同时又对比了裁剪历史信息和不裁剪历史信息的结果。
2025-02-26 09:04:01
193
原创 深度学习-132-智能体开发神器Agno之让开发AI智能体像搭积木一样简单
这个Agno可能是今年最值得关注的AI开发框架,一个用于构建多模态智能体的轻量级库。0 级:没有工具的智能体(基本推理任务)。1 级:拥有自主任务执行工具的智能体。2 级:拥有知识的智能体,结合记忆和推理。3 级:在复杂工作流程上协作的智能体团队。
2025-02-26 09:01:37
571
原创 深度学习-131-RAG技术之基于Anything LLM搭建本地私人知识库的应用策略问题总结(二)
真正实现RAG管道中从足够多的片段中检索到最为相关的TopK个片段:(1)调小Chunk Size;(2)调大TopK检索召回片段数;(3)不要点Pin图钉。
2025-02-25 08:57:08
311
原创 深度学习-130-RAG技术之基于Anything LLM搭建本地私人知识库的应用策略问题总结(一)
您的 LLM 在提问时如何或为什么不使用您的文档。幸运的是,实际上解决起来很简单!这些方法不仅仅只适用于AnythingLLM。
2025-02-25 08:55:06
439
原创 深度学习-129-LangGraph之应用实例(一)大模型结合联网搜索工具应用的两种方式
使用自定义图和预定义图这两种方式,将大模型与联网搜索工具结合使用,同时将构建好的图可视化显示出来。
2025-02-24 09:23:01
180
原创 深度学习-128-LangGraph之基础知识(五)具备时光旅行Time Travel能力的聊天机器人
通过使用LangGraph图形的get_state_history方法获取检查点来回溯图形,可以在前一个时间点恢复执行。
2025-02-24 09:21:29
97
原创 深度学习-127-LangGraph之基础知识(四)自定义状态添加额外字段的聊天机器人
使用LangGraph,在状态中填充状态键,在不依赖消息列表的情况下定义复杂的行为,添加额外的字段。
2025-02-23 21:12:27
66
原创 深度学习-126-LangGraph之基础知识(三)添加记忆和Human_in_the_loop的聊天机器人
使用LangGraph,给聊天机器人添加记忆,并添加Human_in_the_loop加入人工干预功能。
2025-02-23 21:11:37
196
U盘安装Windows7系统步骤.docx
2020-07-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人