使用 LangChain 实现语义搜索
语义搜索是 LLM 工程中的重要一环,它可以通过特征向量对海量的文本数据进行匹配,从而使 LLM “突破” token 数量限制,获取更海量的信息。本文将使用 LangChain + Gradio + FAISS 对这项技术做一个基本的实现。以下是 ChatGPT 对 Embedding 向量搜索的解释,和 cohere 语义搜索的框架图。 Embedding 向量搜索是一种基于向量空间模型的搜索技术,它通过将文本转化为向量形式,实现文本相似度比…
语义搜索是 LLM 工程中的重要一环,它可以通过特征向量对海量的文本数据进行匹配,从而使 LLM “突破” token 数量限制,获取更海量的信息。本文将使用 LangChain + Gradio + FAISS 对这项技术做一个基本的实现。以下是 ChatGPT 对 Embedding 向量搜索的解释,和 cohere 语义搜索的框架图。 Embedding 向量搜索是一种基于向量空间模型的搜索技术,它通过将文本转化为向量形式,实现文本相似度比…
简介 ControlNet 使 Stable Diffusion 有了一层额外的控制,官方的实现中可以从深度、边缘线、OpenPose 等几个维度控制生成的图像。不过ControlNet的Brightness模型在国内被玩出花来了,这是上次在SD上AI生成光影图像的教程:点击此处。那么ControlNet Brightness如何训练的?我们可以通过亮度(brightness / grayscale)控制生图,从而实现老照片还原彩色、…
设想 在Midjourney 生成风格图,并训练后在 SD WebUI 中使用,发现目前虽然有控制构图,骨骼,人物等的 controlnet ,但是缺少一个让美术从 0 - 1 的,针对光影和构图的控制工具,于是设想是否可以制作这样的一个 controlnet 。在阅读并尝试跑通了 controlnet 原作者的 demo 后,发现这中设想是可行的。 使用教程 测试版下载连接: 测试版 ( 分为三个训练步骤,你可以分别尝试他们 ) 目前…
有朋友私信我关于Stable Diffusion Web UI部署中遇到的问题,我觉得很有帮助下面,我列举一些对Web UI 速的举措。 当然如果是 4080 及以上的显卡,直接抄下面代码: set COMMANDLINE_ARGS=--listen --opt-sdp-attention --enable-insecure-extension-access --disable-nan-check --opt-channelslast 其中,--…
最近,有一个新兴的文本转视频工具-Genmo发布,生成短视频的效果远超超热门的pika labs和fulljourney等工具。 Genmo是一个简单好用的文本转视频工具,访问Genmo.ai就可以使用。 这里我们打开它的官网,使用Google、discord账号登录。免费用户每天可获得100点额度,已经足够使用。 这里我在提示词内写了:white dog laughing,一只在笑的白狗狗。看一下生成效果: 因为生成的仅仅在几秒内我就不上传视频…
基于palm2模型的google bard聊天机器人完成了多项重磅更新,现在登录到Bard操作界面已经发生了变化。本次更新不但增强了模型的准确性还增加了扩展功能以及Google查询按钮: 具体更新内容如下图所示: 这里需要注意的一点是:该最新的功能只支持英文呢输入。 比如下面我询问它关于“列出youtube上手工制品的视频链接”,它给我列出了如下答复: 上面列举了陶瓷、木工、首饰、肥皂等手工制品的油管链接,如果对搜索结果不太满意还可以通过在搜索引…
NVIDIA Canvas 是一款绘画应用,能够利用 AI 的强大功能,帮助艺术家快速将简单的涂鸦转换为逼真的风景画。艺术家可以创建可视化环境,为脑海中的构思绘制背景,或仅为了做点好玩的事。 这是它的官方地址:NVIDIA Canvas 应用:借助 AI,将简单的勾勒转化成逼真的图像 创作者可以在创意探索阶段使用 Canvas,并将生成的图像轻松移动至其它创意应用(例如 Adobe Photoshop 或 Blender)中,以继续创作…