自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 【RAG全栈课程】Task03:索引构建

提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

2025-11-21 01:07:22 413

原创 【RAG全栈课程】Task02:数据准备

本文系统梳理了RAG中数据加载与文本分块策略,从基础到高级方法详解,强调高质量分块是检索与生成效果的基石,助你构建更可靠、高效的RAG系统。

2025-11-14 12:25:05 1235

原创 【RAG全栈课程】Task01:解锁RAG

摘要:本文全面介绍了检索增强生成(RAG)技术,包括其核心原理、应用优势和实践方法。RAG通过结合大语言模型与外部知识检索机制,有效解决了模型"幻觉"问题,提升了回答准确性和时效性。文章详细阐述了RAG的技术架构、开发框架(LangChain、LlamaIndex)和向量数据库选择(Milvus、FAISS等),并提供了从环境配置到实际构建RAG系统的完整教程。RAG技术已在企业知识问答、智能客服等领域广泛应用,成为提升大模型可靠性的重要解决方案。

2025-11-09 17:50:42 761

原创 Python学习第十天——处理Excel文件中的成绩数据

(1)了解扩展库openpyxl的安装与使用。(2)了解使用扩展库openpyxl操作Excel文件的方法。(3)熟练运用字典结构解决实际问题。

2024-12-09 15:38:14 338

原创 Python学习第九天——自定义类模拟三维向量及其运算

(1)了解如何定义一个类。(2)了解如何定义类的私有数据成员和成员方法。(3)了解如何使用自定义类实例化对象。

2024-12-02 16:09:25 298

原创 Python学习第八天——函数设计与使用

从第15个台阶上往回看,有3种方法可以上来(从第14个台阶上一步迈1个台阶上来,从第13个台阶上一步迈2个台阶上来,从第12个台阶上一步迈3个台阶上来),同理,第14个、13个、12个台阶都可以这样推算,从而得到递归公式f(n) = f(n-1) + f(n-2) + f(n-3),其中n=15、14、13、...、5、4。据说古代有一个梵塔,塔内有三个底座A、B、C,A座上有64个盘子,盘子大小不等,大的在下,小的在上。假设一段楼梯共15个台阶,小明一步最多能上3个台阶。(4)熟练运行列表对象的方法。

2024-11-11 21:22:33 1306

原创 Python学习第七天——垃圾邮件快速识别思路与实现

朴素贝叶斯算法算法、支持向量机算法等主流的垃圾邮件分类算法都依赖于特征向量的提取和数据集对模型的训练,其中特征向量的提取又依赖于对邮件正文的分词结果。例如,在“发票”中间插入“【”变成“发【票”将会使得jieba或者snownlp之类的分词工具无法正常分词,从而干扰最终的邮件分类效果。如果一封邮件中包含的类似字符数量超过一定的比例,我们可以直接认为是垃圾邮件,而不需要朴素贝叶斯算法或者支持向量机等复杂的算法,可以大幅度提高分类速度。编写程序,对给定的邮件内容进行分类,提示“垃圾邮件”或“正常邮件”。

2024-11-04 16:23:20 255

原创 Python学习第六天——凯撒加密算法原理与实现

凯撒加密算法的原理是,把明文中每个英文字母替换为该字母在字母表中后面第k个字母,如果后面第k个字符超出字母表的范围,则把字母表首尾相接,也就是字母Z的下一个字母是A,字母z的下一个字母是a。编写程序,输入一个字符串作为待加密的明文,然后输入一个整数作为凯撒加密算法的密钥,最后输出该字符串使用该密钥加密后的结果。凯撒加密算法是一种经典加密算法,虽然抗攻击能力非常弱,现在也没有很好的应用价值了,但其中的思路还是值得借鉴的。(4)熟练运用字符串对象的方法。(2)理解凯撒加密算法原理。(3)理解切片操作。

2024-10-28 16:24:48 361

原创 Python学习第五天——无界面版猜数游戏设计与实现

编写程序模拟猜数游戏。程序运行时,系统在指定范围内生成一个随机数,然后提示用户进行猜测,并根据用户输入进行必要的提示(猜对了、太大了、太小了),如果猜对则提前结束程序,如果次数用完仍没有猜对,提示游戏结束并给出正确答案。(4)理解条件表达式value1 if condition else value2的用法。(7)熟练掌握使用break语句提前跳出循环结构的用法。(6)理解带else子句的异常处理结构的执行流程。(5)理解使用异常处理结构约束用户输入的用法。(3)理解带else子句的循环结构执行流程。

2024-10-21 16:15:41 367

原创 Python学习第四天——使用枚举法验证6174猜想

1955年,卡普耶卡(D.R.Kaprekar)对4位数字进行了研究,发现一个规律:对任意各位数字不相同的4位数,使用各位数字能组成的最大数减去能组成的最小数,对得到的差重复这个操作,最终会得到6174这个数字,并且这个操作最多不会超过7次。(3)了解标准库itertools中combinations函数的用法。(5)熟练使用内置函数int()、str()、sorted()。(4)熟练使用字符串的join()方法。(2)熟练使用选择结构和循环结构。(1)了解6174猜想的内容。

2024-10-14 16:19:38 325

原创 Python学习第三天——运算符、内置函数、序列用法

(5)编写程序,输入两个分别包含若干整数的列表lstA和lstB,输出一个字典,要求使用列表lstA中的元素作为键,列表lstB中的元素作为值,并且最终字典中的元素数量取决于lstA和lstB中元素最少的列表的数量。(6)编写程序,输入一个包含若干整数的列表,输出新列表,要求新列表中的所有元素来自于输入的列表,并且降序排列。(4)编写程序,输入一个包含若干整数的列表,输出一个新列表,要求新列表中只包含原列表中的偶数。(7)编写程序,输入一个包含若干整数的列表,输出列表中所有整数连乘的结果。

2024-09-30 17:45:04 753

原创 Python学习第二天——理解浮点数运算的误差

(1)理解组合数定义式的化简。(2)理解运算符/和//的区别,理解运算符//的原理。(3)理解浮点数运算的误差和可能带来的问题。(4)熟悉函数定义与使用。(5)熟悉循环结构。阅读并适当增加必要的代码来调试下面的代码,分析代码功能,发现并解决代码中的错误。

2024-09-30 16:33:05 490

原创 Python学习第一天——Python安装与开发环境搭建

方法一:直接在Anaconda软件中找到Jupyter Notebook,并点击Launch选项。4.以记事本方式打开,然后按住Ctrl+F,在搜索框中输入notebook_dir。1.在Anaconda软件中打开Powershell Prompt。1.在网页中找到New选项卡,并点击并选择Notebook。方法二:在命令行中输入Jupyter Notebook。6.在Jupyter Notebook属性中删除后面的。3.通关上述路径在文件夹中找到该文件。3.在此处输入Python代码。

2024-09-10 19:59:09 376 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除