- 博客(328)
- 收藏
- 关注
原创 本地部署 Firecrawl 爬虫让 AI 知识库更丰满
国内可能下载playwright很慢,可以修改「apps/playwright-service-ts/Dockerfile」,无需站点地图,只需要接收一个 URL 地址就可以爬取网站及网站下可访问的所有子页面内容。需要使用LLM的话修改一下OPENAI_API_KEY和OPENAI_BASE_URL。从结果可以看到它会提取一些内容,方便直接将数据给AI或者插入RAG中进行后续操作。Firecrawl 是一款。什么是Firecrawl。什么是Firecrawl。使用python调用。
2025-04-01 18:15:30
369
原创 RAG:高级自然语言处理的Python库spaCy
是一个高性能的自然语言处理(NLP)库,广泛应用于实业界和学术界,提供了多种语言的支持和许多强大的语言处理功能。因为问答其实是将用户的提问向量化后,再在向量知识库中查找「被搜索的内容」,然后将内容填充到大模型的上下文中,给出。但是大部分的文档中标题可能无法完整的描述文中的内容,也就是在向量查询的时候大概率无法命中正确的内容。允许用户自定义处理流程,灵活添加/移除组件(如分词器、实体识别器)。经过实践,发现直接将完整的文档导入的知识库后,回答的效果不是很好。:标记每个词汇的词性(如名词、动词等)。
2025-03-27 11:27:40
940
原创 DeepSeek:统一多模态模型Janus Pro
Janus Pro是DeepSeek向多模态AGI迈进的关键一步,其统一架构和高效设计降低了多模态应用的开发门槛,同时为未来扩展更多模态(如3D、音频)奠定了基础。通过创新的视觉编码器,Janus Pro能够处理更高分辨率的图像(如4K级别),同时支持超长文本输入(如数十万tokens),适用于复杂文档分析、长视频理解等场景。是一款统一多模态模型,旨在通过整合多种模态(如文本、图像、视频等)的输入与输出能力,实现更高效、更智能的跨模态理解与生成任务。,无需依赖独立的分支模块。
2025-03-21 09:55:14
426
原创 构建会思考的AI助手:核心架构与天气查询案例解析
它就像一个能自己动脑子、会做事的机器人程序,只不过它不一定有实体,以软件形式部署于终端设备或云端的智能程序。这种模式使得AI能够超越自身的知识库,通过与外部系统的交互来获取信息、执行操作或生成内容,极大地扩展了AI的应用范围和灵活性。:像智能厨师,你说“做顿饭”,它会自己看冰箱里有什么菜、考虑你的口味、决定菜谱,发现没盐了还会下楼买。添加工具:由于我们的问题中可能会涉及到时间,所以除了获取天气的工具外,还需要获取时间的工具。的程序,不用你手把手教每一步,只要告诉它“要什么结果”,它自己会想办法搞定。
2025-03-20 12:29:18
568
原创 搭建本地化笔记AI:用Copilot+deepseek+nomic-embed-text构建本地智能知识系统
安装Ollamahttps://ollama.com/下载模型下载大语言模型根据自己电脑的配置选择模型的大小ollama run deepseek-r1:8b下载向量处理模型创建向量数据库时需要使用Embedding模型对文本进行向量化处理ollama pull nomic-embed-text查看安装的模型ollama listNAME ID ...
2025-03-10 10:27:16
325
原创 AI代码工场:基于Agent架构的Python程序自动化生成流水线
实现输入指令让AI生成python代码并执行导入相关库importrefromlangchain_core.promptsimportChatPromptTemplatefromlangchain_core.toolsimporttoolfromlanggraph.prebuiltimportcreate_react_agentfromsrc.utils.mode...
2025-03-06 20:33:14
361
原创 RAG训练前必备:Python文本切割方法与LangChain实践
https://python.langchain.com/api_reference/text_splitters/index.html一、为什么文本切割影响RAG效果在Retrieval-Augmented Generation(检索增强生成)系统中,文本切割质量直接影响:检索阶段的上下文相关性生成阶段的语义连贯性系统处理长文本的效率不合理的切割会导致:关键信息被分割在不同chunk中语义不完整...
2025-03-05 13:46:41
422
原创 使用CrewAI搭建多智能体协作Ai Agent
CrewAI 介绍CrewAI 是一款开源的、面向开发者的人工智能协作框架,目标是通过高效的多智能体协作系统,实现复杂任务的自动化与智能化。其核心设计理念是模拟人类团队分工协作的模式,让每个 AI 智能体(Agent)承担特定角色(如研究员、工程师、分析师等),通过协同合作完成高阶任务。项目基于 Python 构建,注重灵活性与可扩展性,为开发者提供了一种新型的 AI 工作流设计范式。GitH...
2025-02-25 09:35:54
818
原创 如何用Python打造AI资讯日报机器人?每天自动推送最新技术动态!
???? 项目目标开发一个智能机器人,每天自动完成:全网抓取最新AI资讯智能筛选高价值内容(技术突破/行业趋势/创新应用)自动生成精美Markdown日报定时推送到企业微信(支持多群同步)????️ 核心实现模块1. 智能网络爬虫系统# 使用 crawl4ai 的异步爬虫配置asyncdefasync_crawl(url: str, crawler: AsyncWebCrawler): """异步...
2025-02-24 17:27:16
429
原创 用LangGraph轻松打造测试用例生成AI Agent
为什么你需要这个AI助手?需求文档太复杂PRD文档动辄几十页,图文混杂,手动提取测试点易遗漏用例设计费时费力要兼顾等价类、边界值、异常流多种方法,脑细胞不够用跨系统协作难需要同时读取文档、解析图片、调用测试知识库…试试用LangGraph 5步搭建智能生成流水线????一、LangGraph核心能力速览LangGraph架构图智能路由像交通指挥中心自动分配任务工具调用可对接企业知识库/API/OCR等系...
2025-02-17 09:55:36
542
原创 从代码到交付:基于Python的全流程自动化测试&智能洞察平台
0、背景随着测试自动化需求的增长,Python脚本作为重要的测试工具,在项目中得到了广泛应用。然而,由于缺乏统一的管理平台,测试脚本分散存储、执行记录难以追踪等问题日益突出,严重影响了测试效率和结果分析能力。本文介绍了一个Python脚本运行管理平台的设计与实现过程,重点解决以下问题:脚本分散管理导致维护困难执行记录难以追踪影响问题定位测试报告缺乏结构化分析管理界面不友好限制用户体验1、主要步骤...
2025-02-14 19:22:32
903
原创 效率翻倍!用Vite+React极速打造Chrome插件|企业文档导入AI知识库
被文档搬运支配的恐惧?想要快速根据自己公司的文档搭建一套AI知识库需要打开多个平台反复复制粘贴是时候用技术终结这一切了!今天带大家用前沿的Vite+React技术栈,开发一个能自动抓取企业文档并导入到知识库的Chrome插件!技术方案图将公司内部的文档导入到知识库的一个chrome插件1、 账号切换功能提供配置选项,用户可快速切换使用。2、 数据导入流程获取页面信息 : 获取当前页面唯一标识符(...
2025-02-11 18:01:13
282
原创 手把手教你本地部署DeepSeek-R1:高效AI助手轻松拥有
一、为什么选择本地部署?深度求索官方技术白皮书核心优势总结隐私安全三重保障:本地数据处理:企业敏感信息全程保留在内网环境端到端加密:模型交互过程采用军用级加密协议审计日志追踪:完整记录所有模型调用行为离线可用性突破:无网络应急响应:支持断网场景下的文档分析与决策支持边缘计算优化:针对低功耗设备进行特别性能调优本地缓存机制:自动保存最近30天交互记录定制开发自由:模块化架构设计:支持插件式功能扩展领...
2025-02-06 10:19:36
342
原创 让浏览器为你工作:探索AI驱动的自动化工具
0、相关文档一个很酷的想法,基于llm的浏览器自动化,这个开源项目有前途https://github.com/gregpr07/browser-use1、安装Python3.11版本以上bashpipinstallbrowser-use-ihttps://pypi.tuna.tsinghua.edu.cn/simplepipinstalllxml_html_clean-iht...
2024-12-05 10:18:35
1077
转载 年薪98w!测试人的新赛道,我决定入局!
这是我入行测试的第1007天:·门槛低,技术难度不高,食物链最底端;· 出现严重的bug,首先背锅的就是测试· 没什么发展空间,裁员的时候测试首当其冲……更让人头秃的是,干了3年,好像到了“职业天花板”,升职加薪的迹象一点没有,裁员的风声却与日俱增。不想做温水里的青蛙????,我决定“跳一跳”,去其他公司试一试测试岗。上周偷摸面了个试,面试官上来就抛了一个问题:有没有做过AI产品的测试?AI产品...
2024-11-17 09:02:26
102
转载 软件测试人抱团取暖(已有400+)
社群简介社群可以咨询各种类型的相关问题:社群资源:作者不定期发送测试学习干货资料,招聘信息,答疑解惑。社群内仅供关于软件测试、开发的技术交流以及求职信息分享、测试工作心得分享等,禁止任何推广、广告、点赞等技术无关信息,如有违规会被踢出社群。加群方式:扫描以下二维码,备注【交流群】,待我同意后,会手动拉入群聊。QQ群为方便大家上班时间使用QQ沟通,这里也创建了相应的QQ群(QQ群号:58796858...
2024-09-04 09:00:28
114
原创 拉取CF内容并转换为markdown格式(Java版)
之前使用python库实现了一版拉取cf内容转换为markdown现在使用java实现一版并封装成接口0、安装相关库主要使用到了两个库jsoup:对html进行处理,类似python的BeautifulSoupflexmark-all:将html转换为markdown<dependency><groupId>org.jsoup</groupId>...
2024-07-09 18:50:18
455
1
原创 使用React Buddy辅助React开发
https://plugins.jetbrains.com/plugin/17467-react-buddyhttps://react-buddy.com/安装插件安装大纲大纲是包含React组件的文件的紧凑表示。打开组件文件,然后按当前编辑器右上角的树图标。树图标大纲大纲面板允许进行下列操作点击跳转到指定的元素拖拽排序元素节点右键操作元素操作元素使用「生成处理程序」可以快速编写操作函数,例如on...
2024-02-19 16:37:34
1095
原创 FastGPT二次开发-使用应用库进行代码Code Review
FastGPT 是一个基于 LLM 大语言模型的知识库问答系统,提供开箱即用的数据处理、模型调用等能力。同时可以通过 Flow 可视化进行工作流编排,从而实现复杂的问答场景!背景在之前使用Gitlab CI进行AI Code Review的时候发现一些痛点,这次为了解决这些问题故在FastGPT平台上进行二次开发现有痛点优化提示词后需要多个项目同步修改收集使用反馈困难改动较多时候评论太多,影响人工...
2024-01-25 15:05:07
3272
1
转载 软件测试市场复苏了!
最近很多粉丝给我私信留言,问我:2024年,软件测试还有未来吗?对于这个话题,我和圈内这方面的技术大佬聊了一下午,其中不乏测试总监,质量负责人和性能专家,整理了下面10条值得参考的观点2024年,是中华人民共和国成立75周年,是实施“十四五”规划的关键一年,做好经济工作至关重要。信息化产业作为我们国家国民经济的支柱产业,对于推动我国经济高质量发展、促进科技创新、推动社会发展等方面都具有重要的作用和...
2024-01-18 09:01:05
141
原创 React项目依赖升级
当前问题现在编译时间过长,镜像构建时长就达到了20分钟+通过项目依赖升级后,镜像构建时长大约3-5分钟修改内容之前的技术方案:roadhog(2.x)+antd(3.x)+React(16.x)+dva(2.x)现在的技术方案:[Create React App]craco(7.x)+antd(5.x)+React(18.x)+react-redux(9.x)+react-router(6.x)r...
2023-12-27 17:07:45
592
转载 手工测试转型自动化测试,待遇翻倍,熬夜7天整理这一份超全学习指南【附网盘资源】...
因为我经常在分享自动化测试技术,最近被问到:功能测试想转自动化,请问应该怎么入手?有没有好的资源推荐?那么,接下来我就结合自己的经历聊一聊我是如何在工作中做自动化测试的。学习路线和网盘资源放在文末了。(因为详细所以篇幅很长,建议收藏)。也可以加入我的技术交流群,一起摆脱内卷。测试新人我的职业生涯开始和大多数测试人一样,刚开始接触都是纯功能界面测试。那时候在一家电商公司做测试,在这个吃技术的IT行业...
2023-12-21 09:31:00
119
原创 监听元素存在时间
MutationObserver提供了监视对 DOM 树所做更改的能力https://developer.mozilla.org/zh-CN/docs/Web/API/MutationObserver现在需要查看message的存在时间是否符合我的配置时长(3秒)message.config({top:300,//距离顶部300pxduration:3,//停留时间3秒}...
2023-12-08 15:09:34
132
转载 96W,确实可以封神了!!
随着ChatGPT大热“AI大模型”无疑是最火爆的话题!Google、百度、腾讯等等巨头互联网公司,无不在布局人工智能技术和市场,甚至还有60k*16的高薪,挖掘AI大模型人才!作为普通程序员,如何不被时代抛弃,享受AI技术带来的红利?!????知乎知学堂特发起:行业前沿资源——AI大模型公开课已为本号粉丝开通免费领取权限预计24小时后关闭通道!速进!AI大模型-重塑程序员核心竞争力(不限年龄!不限...
2023-11-14 08:30:42
112
转载 2023年软件测试已经崩盘了吗,为什么都找不到工作了?
最近后台很多粉丝给我留言:2023年软件测试已经崩盘了吗,为什么都找不到工作了?确实,今年经济大环境不好,企业也都在降本增效,如果技术能力还在被应届生竞争岗位的阶段,只会越来越难。找不到好工作是环境问题,找不到工作就需要解决自身的问题。过去几年,可能你只要会一些功能测试理论就能找到一份工作,但是现在的面试和招聘要求可以直观的感受到,企业要求在提高,自动化变成必会技能,最好还能做性能,会测试开发更好...
2023-10-12 08:30:50
129
原创 Electron自动化测试技术选型调研
Electron简介Electron是一个开源的框架,用于构建跨平台的桌面应用程序。它由GitHub开发并于2013年首次发布。Electron允许开发人员使用Web技术(如HTML、CSS和JavaScript)来构建桌面应用程序,同时可以在Windows、macOS和Linux等操作系统上运行。以下是一些关键特点和优势:跨平台:Electron可以在多个操作系统上运行,包括Windows、ma...
2023-09-21 11:54:47
595
原创 使用React Hooks实现表格搜索功能
React Hooks是React 16.8版本引入的新特性,它的作用是为函数组件提供了状态管理和副作用处理的能力。在React之前,函数组件被限制在只能使用无状态的函数组件,无法使用状态和生命周期方法。Hooks的引入解决了这个限制,使得函数组件可以拥有和类组件相似的功能。React Hooks的主要作用包括:状态管理:通过useState Hook,函数组件可以定义和使用状态。useState...
2023-09-08 11:23:15
710
原创 React动态添加标签组件
背景在前端开发的过程中,一些表单的输入经常需要输入多个内容,如果采用一个输入框+逗号分隔的方式,展示起来不是很清晰,一般需要采用标签的方式需求可以指定空状态时的标题设置标签颜色每个标签的最大长度(字符数)接口传递的时候的分隔标记(是用逗号,还是其他)直接处理表单,不需要二次处理所以需要传入以下内容给该组件title:标题separator:分隔标记maxLength:最大长度color:颜色for...
2023-08-31 10:51:35
1617
转载 从写下第1个脚本到年薪40W,我的自动化测试心路历程
对于任何职业来说,薪资始终都会是众多追求的重要部分。前几年测试行业还是风口,但是随着不断新鲜血液的加入,再加上经济大环境不好,企业也都在“降本增效”。目前内卷也是越来越激烈。不得不承认当下的现状,已经不仅仅是通过提升技术去获取更好的工作和待遇,更多还需要提高自己的技术能力,才能在接下来的内卷之势有自己的一席之地。有的人开玩笑的说大不了转行?但是又有多少人愿意舍弃IT行业的高待遇工作?那只能是最坏的...
2023-08-28 15:49:04
122
转载 3年经验来面试20K的测试岗,连基本功都不会,还不如去招应届生
这段时间公司项目急缺人手,面了不少人,竟然没有一个满意的。一开始瞄准的就是中高级的水准,也没指望来技术大牛,提供的薪资在15-25K,面试的人很多,但结果让人失望。从简历上来说都是3-4年工作经验,但面试中,不会工具方法和编程框架,基本功的技术很多也不熟练,多数人多年的工作经验仅仅是业务年限堆起来的,技术能力达不到公司需求,对于性能自动化测试会的也不多,都停留接口测试的基础方法层面上,自动化深入的...
2023-07-13 08:00:25
143
转载 公司新来的00后真是卷王,工作没两年,跳槽到我们公司起薪18K都快接近我了...
都说00后躺平了,但是有一说一,该卷的还是卷。这不,前段时间我们公司来了个00后,工作都没两年,跳槽到我们公司起薪18K,都快接近我了。后来才知道人家是个卷王,从早干到晚就差搬张床到工位睡觉了。最近和他一次聊天才知道,原来这位小老弟家里条件不好,一大家子指望他一个人养活,所以他在大三的时候就已经开始想办法自学测试了,大四获得了一个小公司的实习机会。在工作中不断的学习、提升,花的时间比别人多一倍,所...
2023-06-14 08:30:17
176
转载 公司新来的00后真是卷王,工作没两年,跳槽到我们公司起薪18K都快接近我了...
都说00后躺平了,但是有一说一,该卷的还是卷。这不,前段时间我们公司来了个00后,工作都没两年,跳槽到我们公司起薪18K,都快接近我了。后来才知道人家是个卷王,从早干到晚就差搬张床到工位睡觉了。最近和他一次聊天才知道,原来这位小老弟家里条件不好,一大家子指望他一个人养活,所以他在大三的时候就已经开始想办法自学测试了,大四获得了一个小公司的实习机会。在工作中不断的学习、提升,花的时间比别人多一倍,所...
2023-06-14 08:30:17
46
转载 公司新来的00后真是卷王,工作没两年,跳槽到我们公司起薪18K都快接近我了...
都说00后躺平了,但是有一说一,该卷的还是卷。这不,前段时间我们公司来了个00后,工作都没两年,跳槽到我们公司起薪18K,都快接近我了。后来才知道人家是个卷王,从早干到晚就差搬张床到工位睡觉了。最近和他一次聊天才知道,原来这位小老弟家里条件不好,一大家子指望他一个人养活,所以他在大三的时候就已经开始想办法自学测试了,大四获得了一个小公司的实习机会。在工作中不断的学习、提升,花的时间比别人多一倍,所...
2023-06-14 08:30:17
117
原创 React中几种编写弹窗的方式
方式一:按钮与弹窗封装成一个组件将按钮和弹窗封装成一个组件,可以大大提高 React 代码的可重用性、可维护性和可扩展性。以下是示例代码:importReact,{useState}from"react";import{Button,Modal}from"antd";constMixWay=(props)=>{const[visiable,s...
2023-06-13 14:11:01
5937
原创 Sonic新生态Sonic IDE体验
背景Sonic:免费开源的云真机测试平台,用心打造更好的使用体验。之前在做APP的日常测试和UI自动化的时候,一直在使用Sonic没有切换到平台上进行自动化测试的原因是由于现有脚本框架已经成熟,并且有很多自定义的拓展,所以Sonic的更多是一个设备管理员的角色在Sonic的v2.5.0版本中新增了Sonic IDE,可以方便的将编码和调试过程进行结合安装环境电脑是M1芯片的MAC,采用Docker...
2023-05-22 18:43:12
569
原创 低版本chrome浏览器播放视频异常问题排查
背景据了解是由于设计师使用的chrome版本比较低导致这个视频编解码方式是HEVC,标准比较新。会存在低版本浏览器不支持的情况,被降级当成了AAC音频格式来播放了视频格式在本地使用docker进行复现&验证环境搭建在服务器上使用docker虚拟化出一个ubuntu系统dockerrun--restart=always--namexfce-d-p3389:3389-eUSE...
2023-05-06 18:42:03
400
原创 python3 alfred-faker中文版改造过程
项目地址:https://github.com/zx490336534/alfred-faker该项目fork了https://github.com/solomkinmv/alfred-faker变更原项目是英文的fork项目后修改了默认语言修改默认语言修改了提示语修改提示语1修改提示语2修改方法1.将原来的alfredworkflow下载到本地2.安装Faker-0.0.3.alfredwork...
2023-03-29 09:52:57
213
原创 4.微信小程序自动化测试pytest版-Mock
Mock接口请求https://minitest.weixin.qq.com/#/minium/Python/api/App?id=mock_request官网提供了一个mock_request方法在mock之后需要使用restore_request方法清除掉所有mock request的匹配规则查看官方例子#!/usr/bin/envpython3importminiumclassRe...
2023-02-08 08:30:12
386
原创 3.微信小程序自动化测试pytest版-记录日志与接口
在分析自动化测试报告的时候,有时候只根据失败截图,无法看出问题原因这时候往往需要测试人员进行手工复现/查看日志/抓包等操作通过代码将每个case运行后的日志和报告存储下来,方便后续分析代码参考:minium/framework/minitest.py日志记录在打开小程序时候就开启日志记录defopen(self,config:dict=None):....self.e...
2023-02-07 09:00:56
364
原创 2.微信小程序自动化测试pytest版-失败截图
截图在mini中截图使用的是screenshot_pic方法@allure.step("截图并存放到「{path}」中")defscreenshot_pic(self,path:str):self.native.screen_shot(path)两种断言方式在编写测试用例的时候会使用到两种断言方式#常规方式assertFalse,'错误描述'#多重断言使用pytes...
2023-02-06 19:00:19
546
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人