自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 在本地跑一个AI模型(7) - 你打草稿,模型来画

从图片质量可以看出,ControlNet对于引导图的遵循和生成图片的质量都较Adapter高,具体使用情况如何,大家在使用前还是自己测试一下。本文首发于:https://babyno.top/posts/2024/04/run-stable-diffusion-locally3-guide-image-generation/公众号:机器人小不。

2024-04-22 17:48:20 677

原创 在本地跑一个AI模型(6) - Stable Diffusion模型微调

本文介绍了使用LoRA为本地模型进行微调,并介绍了如何下载和使用社区提供的已经训练好的LoRA。使用LoRA可以使生成的图片增加更多的细节。LoRA是技术对提示词优化的一种补充。下一篇将介绍如何使用ControlNet和Adapter,使用和技术相结合,使用“草稿”对AI生成的图像进行规划和约束。本文首发于:https://babyno.top/posts/2024/04/run-stable-diffusion-locally-with-lora/公众号:机器人小不。

2024-04-22 15:32:47 748

原创 在本地跑一个AI模型(5) - Stable Diffusion

本文介绍了使用diffusers在本地运行的方法,并进行了一次基本的的实践。下篇文章将继续介绍diffusers使用LoRAControlNet和Adapter生成高级图片的实践。本文首发于:https://babyno.top/posts/2024/04/run-stable-diffusion-locally/ollamacoqui-tts。

2024-04-20 15:24:50 1096

原创 在本地跑一个AI模型(4) - 会说话的模型

最后试听一下output.wav吧,是不是跟你预期的有点差距?我特意挑选了一段比较复杂的文字来做实验,比如出现了AI996、和7x24等等词汇。这些词汇模型确实不太好把握,而且还存在一个老生常谈的问题:所有模型对中文的支持都不太好。但也不用太悲观,我们现在还都是使用的默认配置不是吗?经过一番调教后模型是不是能更智能呢?本文首发于:https://babyno.top/posts/2024/04/run-an-ai-model-locally-4/

2024-04-15 14:55:44 821 1

原创 「译」iMessage采用PQ3量子密码技术实现消息传递

今天,我们宣布推出 PQ3,这是 iMessage 历史上最重要的加密安全升级。PQ3 是一种突破性的后量子密码协议,它将使 iMessage 的端到端安全消息传递更上一层楼。得益于抗泄密加密和针对即使是极其复杂的量子攻击的强大防御能力,PQ3 是首个达到我们称为 “3级安全” 的消息传递协议 - 提供的协议保护措施超越了所有其他广泛部署的消息应用。据我们所知,PQ3 拥有当今规模最大的消息传递协议中最强的安全性属性。

2024-03-13 08:36:04 831

原创 在本地跑一个大语言模型(3) - 让模型自主使用工具

根据OpenAI官方文档,是使得大型语言模型具备可以连接到外部工具的能力。简而言之,开发者事先给模型提供了若干工具(函数),在模型理解用户的问题后,自行判断是否需要调用工具以获得更多上下文信息,帮助模型更好的决策。举个例子:在上一篇文章我们是利用将事先准备好的文本作为上下文提供给模型,而使用以后,我们只要提供一个“搜索函数”作为工具,模型即可自己通过搜索引擎进行搜索然后得出答案。

2024-03-07 17:00:40 1046 1

原创 在本地跑一个大语言模型(2) - 给模型提供外部知识库

本篇文章我们使用LangChain和RAG对大语言模型进行了一些微调,使之生成答案前可以在我们给到的文档内进行检索,以生成更准确的答案。RAG是检索增强生成(Retrieval Augmented Generation),主要目的是让用户可以给模型制定一些额外的资料。这一点非常有用,我们可以给模型提供各种各样的知识库,让模型扮演各种各样的角色。LangChain是开发大语言模型应用的一个框架,内置了很多有用的方法,比如:文本读取、分词、嵌入等。利用它内置的这些功能,我们可以轻松构建出一个RAG的应用。

2024-03-04 14:41:57 2641 1

原创 在本地跑一个大语言模型

随着ChatGPT的兴起,LLM (Large Language Model,大语言模型) 已经成为人工智能和自然语言处理领域的热门话题。本篇文章我将和大家一起在自己的个人电脑上运行一个大语言模型。

2024-03-04 14:40:25 2013 1

原创 使用「Cloudflare WARP」优化网络体验

当我使用IOS版本ChatGPT时,遇到错误提示:其实不止ChatGPTTwitterInstagram我发现不止我一个人出现这种情况,很多其它人也是,大家都处在不同的国家和地区。看来出问题的服务应该是对访问者做了一些限制,我们无法得知其中的逻辑,但可以肯定的是我们的机场应该不符合服务商的条件,被过滤出来了。既然这样,那我们就尝试用魔法打败魔法,使用一个免费的服务使得我们的机场看起来更像是符合服务商条件的那种。

2024-01-16 16:47:54 5601 3

原创 用「VSCode Task」自动化创建博客

通过这样的优化,我现在只需专注于输入文章标题,而不再需要关心繁杂的命令。这大大提高了我的写作效率,使得整个流程更加流畅。最让人惊喜的是ChatGPT,它带给我的体验是震撼的。我没有尝试它的高级功能,但已经被它的魅力折服。看来是时候去深入了解它了。路边的阿不。

2024-01-16 16:45:53 907 1

原创 用「Github」和「Cloudflare」自建博客

到此为止,基本能满足我的需求了。最后放一张平时写文章时的图:我通常使用VSCode编写文章,实时预览Markdown格式非常方便。为了让图片在VSCode和网页上都能正常显示,我在项目的根目录下创建了一个名为imgs的软链接,指向。这是因为Hugo在编译时会自动将static目录下的文件复制到网站的根目录下,所以使用绝对路径/imgs/可以在不同预览方式下找到文件。我还创建了一个名为public的软链接,指向我的仓库。当我完成文章的编写并使用Hugo进行编译时,它会自动将输出文件复制到public。

2024-01-16 16:41:13 1027 1

原创 申请到了JetBrains开源免费许可证

同样,我也希望我的经验可能会有助于其他开源项目的维护者或者开发者,不要害怕尝试,勇敢地去申请你们的开源许可证,因为也许下一个接收惊喜的就是你。

2023-12-31 18:18:03 483 1

原创 ps2mc-browser的着色器代码分析

如何将多边形的顶点和纹理渲染成缤纷多彩的画面呢?我们需要通过一个窗口,窥探其中的奥秘,它就是OpenGL着色器。今天我们就要聊聊`ps2mc-browser`的着色器。

2023-12-20 16:18:57 889 1

原创 PS2纹理图片编码算法A1B5G5R5

在上一篇文章里我们介绍了PS2使用的图片压缩算法RLE,这次我们再来研究一下它的纹理贴图编码算法——A1B5G5R5。对于纹理来说,常用的图片编码格式如jpg或png都不适合。因为图片是由GPU读取并进行渲染的,你总不能送过去一张jpg图片,让GPU要读取其中一个像素的时候,先把整个图片解码吧?因此最理想的图片格式是未经压缩的位图格式,可以根据像素点坐标直接获取RGB数据。今天要介绍的A1B5G5R5正是这种编码格式之一。最后放上上面两个纹理图片渲染后的效果,有小伙伴还记得这两个游戏吗?

2023-12-10 15:13:35 359

原创 RLE算法在PS2中的应用

RLE(Run Length Encoding,行程长度编码)算法,是把文件内容用“重复次数x数据”的形式来表示的压缩方法。比如:有这样一段数据,在字符后面加上重复出现次数,就可以用来表示。可以看到原始数据是17字节,编码后是12字节,因此压缩是成功的。ABCDE,如果按照上面的算法,编码后为1A1B1C1D1E,原始数据是5字节,编码后是10字节,毫无疑问这种压缩方式是失败的。为什么第二种字符串压缩会失败呢?

2023-12-10 15:13:05 327

原创 使用Python和OpenGL渲染PS2存档3D图标

经过前面一系列文章的铺垫,PS2存档3D图标的文件已经全部解析完毕。本篇开始将介绍使用如下工具将3D图标渲染出来,并尽可能接近PS2主机原生的效果。

2023-12-10 15:12:32 895

原创 解析PS2游戏存档3D图标

看到这个图片,对于熟悉PS2的老玩家来说应该不会陌生。它是PS2记忆卡管理界面中的游戏存档3D图标。本篇文章我们将介绍如何从存档文件里解析出这个活动的小人。

2023-12-10 15:12:02 943

原创 从PS2记忆卡中导出存档文件

上一篇文章中我们解析了PS2存储卡的文件系统,这次直接实战,编写python代码导出指定的游戏存档。。

2023-12-10 15:11:33 413

原创 硬核解析PS2记忆卡存储格式

作为一个80后的游戏老玩家,PS2游戏机在我心中一直有着特殊的地位。时至今日,已经过去了20多年,然而,最近我因为模拟器的缘故重新接触到了它。在重温了一段时间游戏后,我突发奇想,能否通过现在的知识来回忆年少时的自己?于是,我开始了这一系列文章的创作,从分析PS2存储卡的文件系统开始,逐步深入的解析其文件存储机制及每个游戏的存档文件。我的目标是,最终通过Python和OpenGL,模拟出游戏存档中经典的3D人物旋转效果,以此来纪念这个曾经陪伴我度过青春时光的经典游戏机。

2023-12-10 15:10:55 1050

原创 ps2mc-browser新功能发布

是一个PS2存档文件查看器,使用OpenGL画布显示存档里的3D动态图标。Github地址。

2023-12-10 15:10:11 363

空空如也

空空如也

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

TA关注的人

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