自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(156)
  • 资源 (2)
  • 收藏
  • 关注

原创 ApiChain 从迭代到项目 接口调试到文档生成单元测试一体化工具

ApiChain 是一款类似 PostMan 的接口网络请求与文档生成软件,与 PostMan 不同的是,它基于 项目和迭代两个视角管理我们的接口文档,前端和测试更关注版本迭代中发生变更的接口编写代码和测试用例,新来的研发或者版本迭代接近尾声进行回归测试期间,又需要关注特定项目的接口和该项目的全部测试用例进行回归测试。ApiChain 支持针对每个版本迭代编写接口文档,内网分享文档链接,执行接口调用,编写自动化测试用例,在项目上线版本迭代结束时,将这个迭代内发生的接口变更以及针对迭代涉及的接口编写的

2024-11-21 20:38:03 1636

原创 17. LangChain实战项目2——易速鲜花宣传文案批量生成并导出

易速鲜花宣传文案批量生成并导出

2025-03-03 22:46:16 220

原创 16. LangChain实战项目2——易速鲜花内部问答系统

本实战项目设计一个内部问答系统,基于这些内部知识,回答内部员工的提问。

2025-03-02 23:04:48 763

原创 15. LangChain实战项目2——易速鲜花海报文案生成(使用huggingface图生文大模型)

海报文案生成器

2025-03-02 16:23:32 210

原创 13. LangChain Agent详解——乌克兰总统今年多大

Agent是一种基于大语言模型的智能体,它能够自主理解、规划决策并执行复杂的任务。与传统的大模型助手不同,Agent不仅能提供指导,还会主动参与到任务的执行过程中,帮助解决实际操作中的问题。这种智能体不仅仅是思考者,更是行动者,能够自主进行决策并采取行动。

2025-02-22 18:19:18 707

原创 12. Function Call实践

本文主要讲解大模型的function call能力,包括使用国内外在线模型和本地模型,以及如何微调以增强大模型的function call能力。

2025-02-15 19:48:01 1043

原创 11. RAG应用当中的痛点问题

针对RAG中准确性出问题的情况进行处理

2025-02-15 17:41:59 582

原创 10. 关于langchain,看懂这一篇就够了

LangChain 是一个用于开发由大型语言模型 (LLM) 提供支持的应用程序的框架,可简化创建由 大型语言模型 (LLM) 和聊天模型提供支持的应用程序 的过程

2025-02-14 08:29:08 1031

原创 8. 使用minimax创建自己的个人助理

创建自己的人工智能助手

2025-02-11 21:46:45 926

原创 7. 基于DeepSeek和智谱清言实现RAG问答

主要使用智谱清言的embedding-3 将文本转向量化,存储到 ChromaDB向量数据库中,将向量查询的结果投喂给DeepSeek的deepseek-chat模型,由它根据向量查询结果来回答用户提问。

2025-02-10 22:35:42 727

原创 ApiChain:程序员的高效守护神,告别线上事故的终极武器

程序员职业生涯中,线上事故似乎成了“必修课”。无论是临时需求引发的连锁反应,还是“万能接口”带来的意外崩溃,都让人深感代码修改的高风险。随着微服务架构的复杂化,评估改动影响范围变得愈发困难。传统的单测方法虽能解决问题,但在快节奏的开发环境中显得耗时费力。为此,我开发了ApiChain,一款专注于接口回归测试的工具。它通过自动化生成可反复执行的测试用例,

2025-02-04 20:25:31 387

原创 年终前一周写了个bug,两万年终奖没了

程序员常面临线上事故风险,代码修改可能引发连锁问题。为解决这一痛点,我开发了ApiChain,一款自动化接口回归测试工具。它自动生成可反复执行的测试用例,确保接口功能稳定,同时统一管理文档和测试,与团队共享。ApiChain帮助开发者在快节奏环境中高效交付高质量代码,降低线上事故风险。让开发更安全、更高效!

2025-02-04 20:21:52 610

原创 基于版本迭代和项目视角做接口测试和文档生成——ApiChain 更懂你

ApiChain是一款基于版本迭代和项目视角的接口测试和文档生成软件,相比于postman这样的外来品,ApiChain 更“懂”你。

2024-12-06 07:30:00 938

原创 ApiChain-从迭代到项目

在并行开发期间,频繁把代码部署到服务器供前端调用显得非常麻烦,前端需要的仅仅是一个能返回他们所需要的正确的数据格式的接口,他们基于这个接口的返回报文构造界面。mock服务器通过给前端提供一个局域网的仅对特定迭代特定项目生效的Url地址前缀,其他内容,如 url地址后面部分,接口调用后的返回报文等,都与接口文档保持一致。

2024-11-23 10:47:01 443

原创 ApiChain-编写迭代单测用例

写单测用例,就像画一幅有向不循环的图,图中的每个节点是这个单测用例的每一个步骤,连线代表着数据的流向,这幅图通常有一个或者多个起点,但通常只有一个终点。起点的数据来源于 环境变量、内置函数或者固定数据,经过特定环境、特定项目的接口“加工”后,输出新的数据。这幅有向不循环的图其他节点的数据来源,相对于起点节点,可以引用前面执行过的那些步骤使用过或者输出来的数据,也就是引用前面步骤的 路径变量、参数、头部、主体、返回值 的数据。

2024-11-23 10:41:22 720

原创 ApiChain 从迭代测试用例到项目回归测试 核心使用教程

单测就是不依赖于用户界面,通过连续的,链式的网络请求 来实现特定功能,并可验证该功能确实实现的一套接口组合以及对接口返回信息的是否成功的判断。 比如 新建文件夹、创建文件、写入数据、删除文件、删除文件夹这个流程。通过获取文件列表判断新建的文件是否在该文件列表中来验证新增文件或者删除文件是否成功。 为了让单测变得可复用,不要每次执行单测都要修改数据,单测就要支持 **随机字符串** 这个特性,用随机字符串作为单测的初始数据。同时需要**能够取前面任何一个步骤的输入数据**,与当前步骤执行结果

2024-11-21 20:47:25 751 1

原创 9. llm接口高可用工程实践

​本文基于Chinese-LLaMA-Alpaca-3(https://github.com/ymcui/Chinese-LLaMA-Alpaca-3)项目,介绍如何通过搭建2个llama3私有化api和oneapi网关,实现大模型接口的高可用方案。

2024-10-06 08:08:22 1256

转载 1. 大模型提示词——提示词工程师 入门AIGC大模型

大模型提示词

2024-10-03 20:21:43 833

原创 4. 使用数据集微调CodeLlama模型,使其返回正确的sql

主要以text2SQL为场景进行讲解,包括提示词的编写和闭源模型调用、本地开源模型部署调用以及基于开源模型的微调。

2024-10-03 17:04:44 1042

转载 2. 从HuggingFace下载千问模型、数据、微调并运行

千问大模型训练环境搭建

2024-10-03 15:06:52 1628 1

原创 5. 租赁 GPU 服务器并微调 Llama-Factory 模型

租赁 GPU 服务器并微调 Llama-Factory 模型

2024-10-02 16:53:38 1305 1

原创 3. 大模型推理功能调用外部工具,根据执行结果返回用户文案——OpenAI FunctionCalling 案例详解

赋予大语言模型调用外部API的能力

2024-10-02 06:46:29 481

原创 使用Llama 私有化模型检索文档回答问题

假设我们企业的私有知识存储在链接对应的文档中,我们希望大模型能根据这个文档的内容,回答 “LUA 的宿主语言是什么?” 这个问题。

2024-08-02 00:29:15 1361 1

原创 使用 openai 和 langchain 调用自定义工具完成提问需求

我们提供了一个函数,接受传入运算的字符串,返回运算的结果。现在的需求是,我们问 gpt 模型,由于模型计算能力并不好,他要调用计算函数,根据计算结果,回答我们的问题。

2024-08-01 18:57:32 897

原创 MyPostMan 迭代文档管理、自动化接口闭环测试工具(自动化测试篇)

MyPostMan 是一款类似 PostMan 的接口请求软件,按照 项目(微服务)、目录来管理我们的接口,基于迭代来管理我们的接口文档,文档可以导出和通过 url 实时分享,按照迭代编写自动化测试用例,在不同环境中均可运行这些用例。

2024-07-17 08:06:30 1421

原创 MyPostMan 迭代文档管理、自动化接口闭环测试工具

MyPostMan 是一款类似 PostMan 的接口请求软件,按照 项目(微服务)、目录来管理我们的接口,基于迭代来管理我们的接口文档,文档可以导出和通过 url 实时分享,按照迭代编写自动化测试用例,在不同环境中均可运行这些用例。

2024-07-17 07:43:41 927

原创 MyPostMan:按照项目管理接口,基于迭代生成接口文档、执行接口自动化联合测试

MyPostMan 按照 项目(微服务)、目录来管理我们的接口,基于迭代来管理我们的接口文档,按照迭代编写自动化测试用例,在不同环境中均可运行这些用例。

2024-06-20 08:11:35 1387

原创 质数是无穷的吗?

还是存在一个最大的质数,一旦超过这个质数后,每个比它大的数都可以表示为我们已知质数的乘积?欧几里得本人最先提出这个问题,他以一种极其简单而优雅的方式,指出质数有无穷多个,因此并不存在“最大质数”。这个公式得出的结果当然远远大于所谓的“最大质数”N。但显然,这个数字不能被任何一个质数(小于等于N)整除,因为按照它的构造方式来看,无论它除以哪一个质数,都会余1。为了验证这个问题,我们假设质数的个数是有限的,比如用字母N来表示我们已知的最大质数。现在,让我们将所有已知质数相乘,然后在结果上加1。

2024-05-08 08:18:40 484

原创 装饰器模式(模拟⼀个单点登录功能扩充)

装饰器模式(模拟⼀个单点登录功能扩充)

2024-04-27 11:27:23 496 1

原创 桥接模式(支付类型与支付模式风控)

模拟⼀个第三⽅平台来承接各个⽀付能⼒,同时使⽤⾃家的⼈脸让⽤户⽀付起来更加容易。那么这⾥就出现了多⽀付与多模式的融合使⽤。

2024-04-27 09:07:39 306

原创 适配器模式(不同类型的 MQ 消息 & 首次下单消息)

适配器模式(不同类型的 MQ 消息 & 首次下单消息)

2024-04-27 08:52:17 980

原创 单例模式的六种方式

实现单例模式的六种方式

2024-04-26 23:04:38 351

原创 原型模式(上机考试抽题)

使用设计模式中的原型模式实现上机考试抽题的业务需求

2024-04-26 23:03:14 853 1

原创 建造者模式(装修公司装修套餐)

java 实现建造者模式 装修公司装修套餐 demo

2024-04-25 22:16:12 848

原创 抽象工厂模式(Redis 集群升级)

java 实现 抽象工厂模式 Redis 集群升级 demo

2024-04-25 21:30:10 559 1

原创 工厂方法模式(模拟发奖多种商品)

java 工厂方法模式 模拟发奖多种商品 实现案例

2024-04-25 21:28:32 366

原创 java 实现 23 树

java 实现 23 树

2024-04-23 22:34:17 286

原创 java 实现 avl 树

java 实现 avl 树

2024-04-23 22:31:49 192

原创 java 实现布隆过滤器(BloomFilter)

java 实现布隆过滤器(BloomFilter)

2024-04-23 06:41:57 474

原创 java 实现字典树(Trie)

java 实现字典树(Trie)

2024-04-23 06:32:07 462 1

中文llama3仿openai api实战

包含教学视频,NextChat 下载包、教学 pdf、视频资源、Chinese-LLaMA-Alpaca-3-3.0 模型

2024-10-05

hadoop 2.9.1 native包 含snappy

亲自编译hadoop 2.9.1后的 native库放到这里了,省着大家花个半天去编译了,这个应该算是蛮新的版本了吧,如果自己想亲自编译,参照这篇博客https://blog.youkuaiyun.com/fanghailiang2016/article/details/80289512

2018-05-21

rubyPHP高性能的PHP框架

rubyPHP的高性能体现在以下几个方面: 1.页面缓存。页面缓存指之前加载过的页面以文件方式缓存在服务器中,在一段时间内再次加载相同页面时无需重新执行页面逻辑直接加载静态页面。rubyPHP的页面缓存是自动进行的,在config/tpl.php中可配置是否启用缓存以及缓存文件的有效期。当然这仅仅是全局设置,在调用视图时可重新指定是否启用缓存以及缓存有效期。 2.SQL缓存。sql缓存指之前执行过的查询sql语句以及他的结果缓存在内存中,在一段时间内用相同的sql语句执行查询操作时不经过数据库直接返回内存中数据。rubyPHP使用Redis以键值方式缓存sql语句以及他的对应结果。rubyPHP能够在php7上完美运行。(附:关于windows php7 redis 扩展的下载参照我的另一篇博客:http://blog.youkuaiyun.com/fanghailiang2016/article/details/51396649)。rubyPHP重写了mysql_query以及mongo_query方法,在执行查询sql查询语句时会优先加载未过期的缓存数据。与页面缓存类似,sql缓存的全局配置路径为config/redis.php,在具体执行sql语句前可重新执行是否使用缓存以及缓存有效期。 3.读写分离。读写分离是建立在主从同步基础上为了减轻服务器压力,将查询语句转移到从服务器上执行的解决方案。rubyPHP重写了mysql_query,mongo_query函数,除了对查询语句进行内存级缓存的优化,同时也将查询语句放到了从服务器上执行。mysql的主从配置文件路径为config/mysql.php。

2016-05-16

空空如也

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

TA关注的人

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