- 博客(170)
- 收藏
- 关注

原创 DeepSeek实战--Function Calling
本文介绍了 Function Calling 技术的实战应用。Function Calling 是由 OpenAI 提出的技术,用于将自然语言转化为结构化请求,使 AI 能够与外部系统交互并完成复杂任务。文章通过一个获取股票收盘价的示例,详细展示了如何使用 DeepSeek 的大模型和工具调用功能。
2025-05-02 16:38:41
634
原创 DeepSeek实战--MCP Client SSE模式
本文介绍了MCP架构中基于SSE(Server-Sent Events)的客户端实现方案。SSE模式通过HTTP协议实现服务器向客户端的单向实时数据推送,使用Starlette框架实现持久连接。文章对比了SSE与标准输入输出模式的差异,SSE模式支持实时更新、架构解耦,适合交互式应用。详细演示了从创建MCP服务器工具、建立Starlette应用到实现SSE客户端的完整流程,包括工具函数定义、SSE连接处理、客户端调用等关键步骤。
2025-05-25 01:11:17
1067
原创 DeepSeek实战--MCP Client Stdio模式
本文介绍了DeepSeek实战中MCP Client的Stdio模式实现。文章首先对比了Stdio模式和SSE模式的通信协议、实时性、架构灵活性、适用场景及配置复杂性,指出Stdio模式适用于本地快速集成场景。接着详细阐述了环境准备、项目初始化、引用MCP Client包、设置服务器连接参数、建立服务器连接、启动运行函数以及运行客户端的步骤,并展示了运行结果。最后总结了Stdio模式的局限性,如需客户端启动服务器、不适用于生产环境。
2025-05-24 21:59:52
605
原创 DeepSeek实战--MCP Server
本文介绍了 DeepSeek 实战中 MCP Server 的使用方法及其三大核心能力:Tool(工具)、Resource(资源)和 Prompt(提示模板)。文章以一个考评系统为例,详细展示了如何通过 MCP Server 实现工具调用。首先使用 uv 初始化项目并安装依赖,然后通过 FastMCP SDK 创建工具函数(如获取员工绩效得分),并注册到 MCP Server 中。接着,修改配置文件以指定运行命令和代码路径。最后,通过客户端验证工具的调用效果。
2025-05-04 02:38:16
521
原创 DeepSeek实战--MCP是什么?
本文介绍了 MCP(Model Context Protocol,模型上下文协议)的概念、使用场景及技术架构。MCP 是由 Anthropic 公司于 2024 年推出的开放协议标准,旨在为大型语言模型(LLM)与外部数据源、工具及服务提供标准化的连接框架,解决数据孤岛问题并提升 AI 应用的实时交互能力。其使用场景包括自动化开发、跨平台数据整合和智能代理协作等。技术架构由 MCP 主机、客户端、服务器、本地资源和远程资源组成,通过它们的协作实现用户请求的处理和响应。
2025-05-04 01:28:20
379
原创 DeepSeek实战--蒸馏
本文介绍了知识蒸馏(Knowledge Distillation)的概念及其在 AI 模型压缩中的应用。知识蒸馏是一种将大型教师模型的知识和能力迁移到小型学生模型的技术,适用于降低部署成本、加速推理、减少能耗以及领域适配等场景。文章通过新闻分类的示例,详细展示了知识蒸馏的流程:准备原始数据、编写提示词让教师模型输出思考过程和结果、获取教师模型的输出并生成教学数据,最后对小模型进行微调。通过蒸馏,小模型能够继承教师模型的推理能力,从而在资源受限的环境中高效运行。
2025-05-03 19:16:28
573
原创 DeepSeek实战--微调
本文介绍了 LLM 微调的概念、适用场景、方法以及与其他技术的对比。微调是指在预训练模型的基础上,通过特定领域或任务的数据进一步训练,使其适应具体需求。它适用于领域专业化(如医疗、法律)、任务适配(如文本分类、代码生成)、风格控制(如模仿特定文风)和安全对齐(如过滤有害内容)等场景。微调方法包括使用商业模型的在线微调(如 OpenAI 的 GPT)、云厂商的模型部署平台(如阿里云百炼)以及本地私有化部署(如开源的 LLama-factory)。文章还对比了预训练与微调的区别,指出预训练是学习语言的通用规律
2025-05-03 18:17:27
1025
原创 DeepSeek实战--手搓实现Agent
本文介绍了如何通过编码实现一个简单的 AI agent,模拟一套 AI 学生评价系统,通过自然语言查询和分析数据。文章详细阐述了实现过程,包括定义 prompt、定义工具、对接 LLM 客户端以及编写 agent 逻辑等步骤。通过定义清晰的 prompt 规则,让模型逐步处理问题,减少幻觉。核心逻辑是用代码调度大模型和工具,组装获取最终结果。案例中涉及多次调用大模型并追加上下文,程序需判断生成最终成果后输出结果并退出循环。
2025-05-03 02:04:55
740
原创 DeepSeek实战--各版本对比
本文对DeepSeek的多个版本进行了全面对比,详细分析了各版本的参数量、优势、劣势、适用场景以及竞品情况。DeepSeek-V3以开源、高效推理和突出的中文处理能力著称,但多模态能力有限;DeepSeek-R1满血版在复杂逻辑推理和多模态支持方面表现出色,但部署成本高且推理速度较慢;蒸馏版则以低成本部署和快速响应为特点,适合资源受限的环境,但推理能力稍弱。DeepSeek-V2在中文自然语言处理任务中表现优异,但多模态支持不足;DeepSeek-VL专注于多模态融合,适合视觉问答和文档理解任务;DeepS
2025-05-02 17:56:34
585
原创 AIGC简化文件管理:Python自动重命名Word和PDF文件
本文介绍了如何利用Python编程和AIGC技术自动化地为Word和PDF文件重命名。通过提取文件内容的标题并替换原始文件名,大大提高了文件管理的效率和准确性。文章提供了详细的步骤和代码示例,适合希望简化文件命名流程的程序员和内容创作者。
2024-09-08 01:03:47
987
原创 0基础学习爬虫系列:网页内容爬取
以前要写一个爬虫,对于不熟悉Python新手而言,至少要1天时间。今天我们实现的爬虫功能,从最初构思,到最终作品产出,Ai全程在为我们免费打工,而且提供的方案非常专业,也使得非计算机专业的朋友,可以通过自然语言完成编程,大大的降低了编程的门槛。
2024-09-07 19:44:27
1633
原创 0基础学习爬虫系列:Python环境搭建
回想8年前,为了学习java 苦苦的看完了几百页的《Think in Java》,然后花了差不多2周时间,搭建了开发环境,写出第一行代码“hello world ”。今天在通义千问的帮助下,10分钟,完成了 Python环境的搭建,并成功运行了1个demo程序。尽管Ai生成的demo 还不太完美,但你可以要求Ai不断地修改,这能极大的降低编码门槛,正在看文章的你,有没有快要失业的感觉(若你是程序员),哈哈哈!
2024-09-03 01:47:55
844
原创 跨语言障碍:全球语言翻译神器崛起
这款软件,在翻译的场景做得非常专业,能够帮助大家快速阅读外文资料(支持全球大部分语言),而且已集成10+通用大模型,可以选择你信赖的大模型提供底层服务。
2024-09-02 02:19:42
352
原创 Gamma AI:一键生成专业级PPT的智能工具
Gamma 是一个致力于通过非常简单的ai交互,制作好的视觉体验作品,它始终站在作者的视角新增功能,同时注重观众视角呈现作品。突破了以往演示文档(ppt、pdf、网站)表现形式,能够借助ai的力量,帮助作者创新。地址:https://gamma.app/1)gamma 定位是通过ai快速生成内容,不仅仅是只能生成ppt ,还能生成网站、文档等,它提供了非常多的主题,当然也可以自定义主题,以往制作ppt 还需要全网去找图片,它在站内就能完成图片检索或ai生成,ppt中每个元素都可以通过ai生成。
2024-08-05 00:29:19
6146
原创 AI辅助教育:九章大模型的数学辅导功能解析
九章大模型是学而思为学习研发的模型,该模型对于数学做了很多专门的训练,在题目推荐方面做得比较好。同时,这个模型也能支持上传图片,对图片内容进行分析,然后针对内容进行校对,推荐相识题目。
2024-08-05 00:22:32
631
原创 OBS Studio:如何打造专业级的视频直播体验
OBS(Open Broadcaster Software)是一款开源的视频录制和直播软件,广泛用于视频制作、游戏直播和网络直播。它支持多种操作系统,包括Windows、macOS和Linux。OBS提供了丰富的功能,包括但不限于:** 多场景切换:** 用户可以创建多个场景,每个场景包含不同的源,如窗口、图像、文本、浏览器等,并且可以在直播或录制过程中无缝切换。实时源:OBS支持多种实时源,包括游戏捕获、窗口捕获、图像、文本、浏览器窗口等。音频混音:可以调整不同音频源的音量,实现混音效果。
2024-08-04 13:52:18
501
原创 AI图文创作革命:10步快速掌握自动化内容生成技巧
新媒体时代,内容变得非常容易传播,主题及内容的质量直接影响访问量,如果按传统方式写一篇好的文章及配图,至少2天。 Ai 既然有海量的数据,且能够自动生成图文,我们需要给作者提供一个工具,能够让作者1小时就能生成自己想要的文章,稍加修改就可以发布。
2024-08-04 13:17:55
790
原创 5步骤搭建智能客服
以前要做一个Ai智能客服,需要有一支5~10人的研发团队,或者花几十万采购第三方产品,Ai时代,一个人就是一家公司,今天我们就挑战一下,一个人做一款智能客服产品。本机器人按知识库的内容进行解答用户问题,避免了大模型幻觉问题,同时支持开场白中加常见问题,用户疑问后,可以对问题进行推荐。
2024-07-29 01:50:43
1865
2
原创 开源智能助手平台Dify是什么?
Dify 是一个开源的 LLM 应用开发平台。其直观的界面结合了 AI 工作流、RAG 管道、Agent、模型管理、可观测性功能等,让你可以快速从原型到生产。
2024-07-22 01:21:28
20960
4
原创 Ai知识图谱
总结:从AI技术栈全貌来看,基础模型、基础算法,个人及小公司是玩不起的,大公司才有对应人力、财力、算力 去做,个人更多的是要在应用场景上创新,几个关键的技术必须会:编码语言(Python、Java)、GPT4、stable diffusion、midjourney、Langchain、向量数据库
2024-02-03 22:32:33
531
2
原创 windows系统同时安装jdk1.7 和jdk1.8
一、背景目前一些老项目用的是jdk1.7,新项目全部用的jdk1.8,每次新老项目交替开发的时候都都需要,重新安装配置jdk,耗时又麻烦,希望能通过一键或简单配置修改当前系统jdk版本。二、配置过程1)下载jdk下载地址:https://www.oracle.com/java/technologies/javase-downloads.html2)创建安装jdk目录,多个jdk版本目录结构需要统一,这样才能统一设置JAVA_HOME3)删除系统环境变量中安装jdk8产生的 Path C:
2020-07-19 13:34:56
4582
1
原创 MySQL无法远程连接问题处理
1、查看/etc/mysql/my.cnf配置文件是否只允许本地连接注释配置:#bind-address = 127.0.0.1,重启MySQL Server2、防火墙(我用的是iptables)禁止了3306端口访问/etc/sysconfig/iptables配置文件添加3306端口,即添加以下内容再重启防火墙即可: -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT3、MySQL没有授予相应权限授权用户us
2020-05-31 14:46:21
423
原创 mac上安装并配置maven
1、下载下载地址:http://maven.apache.org/download.cgi。下载maven文件并解压。2、配置环境变量1)编辑.bash_profile文件:vim ~/.bash_profile#配置maven文件地址:export M2_HOME=/Users/xxx/Documents/maven/apache-maven-3.6.3#注意xxx表示的是用户名...
2020-03-29 00:15:11
512
原创 git 常用命令
1、查看当前分支git branch2、查看提交记录git log3、创建分支#创建dev分支,-b 表示创建后切换到dev分支git checkout -b dev也可以用git switch -c 还可以两条命令 创建的 v分支+切换到dev分支:git branch devgit checkout dev注意4、提交修改后的文件#将修改后README.md添...
2020-03-29 00:00:43
232
转载 git merge后保留分支信息
背景:合并分支时,加上–no-ff参数就可以用普通模式合并,合并后的历史有分支,能看出来曾经做过合并,而fast forward合并就看不出来曾经做过合并。合并命令:$ git merge --no-ff -m "merge with no-ff" devMerge made by the 'recursive' strategy. readme.txt | 1 + 1 file c...
2020-03-28 22:10:50
2491
原创 git reset回退版本三种模式
我们常用的是 hard 模式。命令行:git reset --hard 42294a2adc041c6b37d99fd776dac00a425e4b96
2020-03-28 20:25:26
299
转载 MAC上Git安装与GitHub基本使用
这博文可以在mac上顺利安装githttps://www.jianshu.com/p/7edb6b838a2e
2020-03-28 17:58:59
512
原创 Elasticsearch 结构化查询
1)环境准备启动Elasticsearch https://blog.csdn.net/qq_36918149/article/details/104221934启动Kinbana https://blog.csdn.net/qq_36918149/article/details/1042246252)什么是结构化数据?2)什么是结构化数据搜索?3)demo 演示#结构化搜...
2020-03-01 22:54:31
659
原创 Elasticserach 中文分词插件
一、elasticsearch-analysis-hanlp1)定义:面向生产环境的自然语言处理工具包,中文分词器。2)github官网:https://github.com/KennFalcon/elasticsearch-analysis-hanlp3)特性:中文分词比较准确、可以远程设置词典、可以自定义词典4)官网有安装、版本说明5)演示,该分词插件有多种模式#ik_max_wo...
2020-03-01 22:12:12
428
原创 Elasticsearch 词项搜索
1)环境准备启动Elasticsearch https://blog.csdn.net/qq_36918149/article/details/104221934启动Kinbana https://blog.csdn.net/qq_36918149/article/details/1042246252)基于term查询定义&描述:示例一:写入数据POST /prod...
2020-03-01 18:50:02
405
原创 Elasticsearch聚合分析简介
1)环境准备启动Elasticsearch https://blog.csdn.net/qq_36918149/article/details/104221934启动Kinbana https://blog.csdn.net/qq_36918149/article/details/104224625备注:一定要提前导入demo数据2)哪些场景在用聚合分析?场景一:搜索页面预览统计...
2020-02-23 12:59:09
499
原创 Elasticsearch Dynamic Template
1)环境准备启动Elasticsearch https://blog.csdn.net/qq_36918149/article/details/104221934启动Kinbana https://blog.csdn.net/qq_36918149/article/details/1042246252)什么是Dynamic Template?3)通用模版4)demo演示一...
2020-02-22 23:54:29
963
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人