使用 LangChain 实现语义搜索

语义搜索是 LLM 工程中的重要一环,它可以通过特征向量对海量的文本数据进行匹配,从而使 LLM “突破” token 数量限制,获取更海量的信息。本文将使用 LangChain + Gradio + FAISS 对这项技术做一个基本的实现。以下是 ChatGPT 对 Embedding 向量搜索的解释,和 cohere 语义搜索的框架图。 Embedding 向量搜索是一种基于向量空间模型的搜索技术,它通过将文本转化为向量形式,实现文本相似度比…

继续阅读使用 LangChain 实现语义搜索
ControlNet Brightness训练流程

 简介 ControlNet 使 Stable Diffusion 有了一层额外的控制,官方的实现中可以从深度、边缘线、OpenPose 等几个维度控制生成的图像。不过ControlNet的Brightness模型在国内被玩出花来了,这是上次在SD上AI生成光影图像的教程:点击此处。那么ControlNet Brightness如何训练的?我们可以通过亮度(brightness / grayscale)控制生图,从而实现老照片还原彩色、…

继续阅读ControlNet Brightness训练流程
 Light Composition Controlnet 使用教程及训练记录

设想 在Midjourney 生成风格图,并训练后在 SD WebUI 中使用,发现目前虽然有控制构图,骨骼,人物等的 controlnet ,但是缺少一个让美术从 0 - 1 的,针对光影和构图的控制工具,于是设想是否可以制作这样的一个 controlnet 。在阅读并尝试跑通了 controlnet 原作者的 demo 后,发现这中设想是可行的。 使用教程 测试版下载连接: 测试版 ( 分为三个训练步骤,你可以分别尝试他们 ) 目前…

继续阅读 Light Composition Controlnet 使用教程及训练记录
Stable Diffusion Web UI 加速

有朋友私信我关于Stable Diffusion Web UI部署中遇到的问题,我觉得很有帮助下面,我列举一些对Web UI 速的举措。 当然如果是 4080 及以上的显卡,直接抄下面代码: set COMMANDLINE_ARGS=--listen --opt-sdp-attention --enable-insecure-extension-access --disable-nan-check --opt-channelslast 其中,--…

继续阅读Stable Diffusion Web UI 加速