Hi there!

「粗茶淡饭,代码相伴」—— 平凡即是真,技术即是美。

聊聊建站那些事

这两天建了个新站,与本博客建站过程不同,因此想写篇文章记录下。 网站功能设计 最近上线了一个APP,因此需要一个网站来做产品说明,正好我还有一些其它待上线的项目,因此该网站的核心功能暂定为: 产品目录 产品介绍 产品文档 于是就有了网站最初的目录结构: ...

2024-09-10 · 路边的阿不

Markdown排版美化工具:文颜

今天向大家介绍一个我自己开发并且开源的工具——「文颜」。 缘起 本项目的起源是我平常使用markdown写文章,再使用hugo发布到我的博客。但当我想把文章同步发布到诸如“公众号”、“知乎”、“今日头条”等平台时,发现需要针对每个平台进行格式转换,这会让我每次浪费很多时间。 ...

2024-08-30 · 路边的阿不

自己写一个RAG应用

在之前的文章中,我们介绍过使用RAG技术给大语言模型添加外部知识库。今天我们就来详细了解下RAG,并且不用任何框架,自己动手做一个RAG应用,从原理上理解其运行逻辑。 什么是RAG RAG is an AI framework for retrieving facts from an external knowledge base to ground large language models (LLMs) on the most accurate, up-to-date information and to give users insight into LLMs’ generative process. —— from IBM Research. RAG 是一个人工智能框架,用于从外部知识库中检索事实,使大型语言模型(LLM)基于最准确的最新信息,并让用户深入了解 LLM 的生成过程。 ...

2024-07-24 · 路边的阿不

在苹果设备上运行Stable Diffusion模型

模型类别 首先要下载模型,Stable Diffusion模型可以在huggingface或者Civitai下载到。但是在这两个网站上下载的模型可能会有三种格式。 CoreML格式 这种类别的模型较少,文件主要以.mlmodelc或.mlmodel为主,其文件结构大致为: ...

2024-06-28 · 路边的阿不

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

本文是Stable Diffusion系列第三篇。 前两篇文章我们介绍了在本地运行Stable Diffusion模型的方法,以及使用LoRA对模型生成的图片进行微调。 ...

2024-04-22 · 路边的阿不

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

本文是Stable Diffusion系列第二篇。 在上一篇文章中,我们介绍了在本地使用Diffusers运行Stable Diffusion模型,并使用Text to Image技术使用提示词让AI生成了图片。在本篇文章中,我们将介绍如何使用社区提供的LoRA对模型的输出进行微调。 ...

2024-04-22 · 路边的阿不

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

在之前的文章中,我们使用ollama在本地运行了大语言模型,它可以与你聊天,帮助你理解和生成文本内容。使用coqui-tts在本地运行了文本转语音模型,它可以将大语言模型生成的文字转换成语音,让你的应用更有趣。今天我们将要介绍Stable Diffusion,一种扩散神经网络的深度学习模型,使用它可以生成各种不可思议的图片。 我们使用的工具是huggingface提供的diffusers,一个在纯python环境下运行的库。废话不多说,我们进入今天的教程。 ...

2024-04-19 · 路边的阿不

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

大家好,好久不见。前三篇教程我们聊了如何在本地搭建一个大语言模型,它能够理解和生成文本,这确实是一个非常有趣且有前景的应用领域。今天,我们将更进一步,让你的AI模型具备实际的语音输出能力。 ...

2024-04-15 · 路边的阿不

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

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

2024-03-11 · 路边的阿不

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

在前两篇文章里,我们已经介绍了如何在本地运行Ollama以及如何通过提供外部数据库的方式微调模型的答案。本篇文章将继续探索如何使用“函数调用(function-calling)”功能以扩展模型能力,使其在“智能”的道路上越走越远。 ...

2024-03-07 · 路边的阿不