使用本地大模型运行 AI 搜索 - 开源项目 LLocalSearch

通过langchain框架实现模型联网搜索 这几天快过年了,所以玩点其他东西放松一下。langchain框架时目前比较流行的一个大模型框架,该框架提供了大量组件,这些组件可以实现不同的功能。其中有agent组件,通过该组件可以实现调用大模型接口联网搜索。 阅读详情
AI摘要

本文介绍了如何使用LLocalSearch,一个基于本地大模型的AI搜索开源项目,避免依赖OpenAI或GoogleAPI。通过配置Ollama和docker-compose,读者可以轻松部署并体验自定义的AI搜索功能。

本文目标

像 perplexity.ai 和秘塔,都是AI搜索,根据我们的输入内容,搜索网络资料,然后读取、分析、提炼、总结,给出结果。

LLocalSearch 是一个开源项目,可以在我们的本机实现 AI 搜索。

它使用的是本地运行的大模型,所以不需要 OpenAI 或 Google 等平台的 API KEY。

LLocalSearch 使用 ollama 管理大模型,使用 docker-compose 管理自身应用。

下面,我们的目标就是把 LLocalSearch 运行起来。

运行效果

这是运行后的初始状态。

提了个问题 “什么是量子纠缠”。

LLocalSearch 经过搜索分析汇总,给出了结果。

并给出了它所读取的参考资料列表。

部署运行

Docker 和 Ollama 的安装非常简单,这里不在赘述。

1)配置和运行 Ollama

配置系统变量:

// Windows 使用 set,Linux 使用 export
set OLLAMA_HOST=0.0.0.0:11434

这是为了让容器中运行的 LLocalSearch 可以访问到主机中的 Ollama 服务。

运行 Ollama:

ollama serve

2)配置 LLocalSearch

克隆项目

git clone https://github.com/nilsherzig/LLocalSearch.git
cd ./LLocalSearch

复制目录中的环境配置文件 env-example 为 .env 然后修改其中的变量:

 OLLAMA_HOST=http://[本机IP]:11434

3)启动 LLocalSearch

项目路径下执行:

docker-compose up 

启动结束后显示如上日志信息。

然后就可以访问了,浏览器打开:

http://localhost:3000/

第一次提问后,LLocalSearch 会通过 Ollama 下载大模型,时间较长,需要耐心等待。


不错吧,赶快试试吧。

项目地址:

github.com/nilsherzig/LLocalSearch

#AI 人工智能,#AI搜索,#LLocalSearch,#perplexity.ai,#秘塔AI,#gpt890

信息来源 gpt890.com/article/45

基于LLM的本地文档智能搜索:LLocalSearch部署与RAG实战指南 向量数据库与嵌入模型是实现语义搜索的核心技术。其原理在于将文本转换为高维向量,通过计算向量间的相似度来匹配语义相近的内容,这突破了传统关键词匹配的局限。这项技术的价值在于能够从海量非结构化文档中精准定位信息,极大提升了知识检索的效率和深度。在应用场景上,它广泛适用于企业知识库管理、个人文档智能搜索以及敏感数据的安全查询。本文以LLocalSearch项目为例,深入剖析了如何利用开源工具链,结合本地大语言模型,构建一套完全离线的文档智能问答系统。通过实践部署,读者可以掌握从文档解析、向量化存储到检索增强生成( 阅读详情

相关推荐

大模型LLM AI搜索 结合联网搜索增强isou

解决方法https://github.com/yokingma/search_with_ai/pull/7。安装github下载,运行docker compose。设置模型,设置搜索国内搜狗简单能用。

weixin_42357472的博客 2185

如何使本地大模型拥有联网搜索的能力?

要让本地部署的大模型(如DeepSeek、LLaMA、ChatGLM等)具备联网搜索能力,需要将模型与外部工具结合,通过API调用、插件或代理机制实现实时信息获取。

ChinaLiaoTian的博客 1万+

本地AI智能体LLocalSearch:构建透明可控的联网搜索解决方案

大语言模型(LLM)作为当前人工智能的核心技术,通过模拟人类语言理解和生成能力,在自然语言处理领域展现出强大潜力。其工作原理基于Transformer架构,通过海量文本数据训练,学习语言的统计规律和语义关联。这一技术价值在于能够实现人机自然交互,并作为智能体(Agent)的“大脑”,自主决策和调用工具完成任务。在实际应用场景中,LLM常被用于构建智能助手、内容生成和自动化工作流。然而,传统云端AI服务存在信息不透明、数据隐私等问题。本文聚焦于LLocalSearch项目,它通过整合本地LLM(如Ollama

weixin_42523907的博客 289

大模型不支持联网搜索?为Deepseek、Qwen、llama等本地模型添加网络搜索

当我们需要大模型进行联网搜索,但是大模型不支持怎么办?本文接下来是介绍第三种实现方案,利用SearXNG网络搜索结合大模型,实现联网问答。在开始之前,基础代码不再编写,在上一篇博文已经进行介绍过了。请先参考上一篇博文。

qq_35650513的博客 1万+

本地大模型联网搜索实战:LLocalSearch架构解析与部署指南

大语言模型(LLM)作为当前人工智能的核心技术,通过海量数据训练获得强大的语言理解和生成能力。然而,其知识受限于训练数据截止时间,无法获取实时信息。为了解决这一局限,业界提出了智能体(Agent)架构,让LLM能够调用外部工具来扩展能力。这种模式的技术价值在于,它打破了模型的知识边界,使其能够处理动态变化的信息,从而在实时搜索、数据分析等场景中发挥更大作用。本文聚焦于LLocalSearch项目,这是一个典型的智能体应用,通过集成搜索引擎API和内容提取库,实现了让本地部署的LLM具备联网搜索与信息整合的能

weixin_42545664的博客 283

本地RAG实战:基于LLocalSearch构建私有化知识问答系统

检索增强生成(RAG)技术通过结合信息检索与大型语言模型,有效提升了AI问答的准确性与事实依据。其核心原理在于,先将文档资料转化为向量并存入向量数据库,当用户提问时,系统首先从向量库中检索出语义最相关的文档片段作为上下文,再交由大模型生成答案。这一架构在保障信息实时性与准确性的同时,也解决了大模型的幻觉与知识更新滞后问题,技术价值显著。在应用场景上,RAG尤其适合构建企业知识库、智能客服和个性化学习助手。本文聚焦的LLocalSearch项目,便是一个将RAG全链路本地化的优秀实践,它利用开源的嵌入模型和O

weixin_42615290的博客 577

让你的大模型具备联网的能力

1、你需要一台服务器,部署searxng服务。如果部署再境外服务器上,就拥有了搜索google的能力;大模型联网可以解决很多实时的问题,并能提升回答的准确度,如何让大模型免费的具备联网的能力呢?这样,即使你使用的是小参数的大模型,在很多问题的回答中,准确性超过大参数的大模型。3、结合搜索的结果和大模型自身的回答,再融合成一个完整的答案,返回用户。2、大模型用户问题,首先调用searxng的api,返回搜索的结果;其实很简单,只要三步。

zxinglove999的博客 2451

Nacos启动报错No DataSource set?5分钟搞定standalone模式配置

本文针对Nacos启动时常见的“No DataSource set”报错,深入解析了其根源在于默认集群模式与外部数据库依赖。提供了两种快速解决方案:通过命令行参数“-m standalone”启动,或直接修改启动脚本配置文件,从而在5分钟内以单机模式成功启动Nacos,无需配置MySQL数据库。

weixin_29234509的博客 465

LLocalSearch: 一款完全本地运行的搜索聚合工具

LLocalSearch是一个完全本地运行的搜索聚合器,它利用大型语言模型(LLM)代理来处理用户查询并提供答案。与传统搜索引擎不同,LLocalSearch无需依赖云服务或API密钥,所有操作都在用户的本地设备上完成。这不仅保护了用户隐私,还为用户提供了更加个性化和灵活的搜索体验。LLocalSearch代表了搜索技术的一个新方向,它将人工智能的强大功能与本地计算和隐私保护相结合。随着项目的不断发展和完善,我们可以期待看到更多创新功能的加入,进一步提升用户的搜索体验。

2401_87189860的博客 1514

BUUCTF--[OGeek2019]babyrop

才学习了基本的ROP流程,到处找题练,不过也没做出来几道题,以这道32位的题作为例题吧。 这道题是BUUCTF上pwn练习题里的[OGeek2019]babyrop。 代码审计 老规矩先checksec一下: 没有canary保护,nx保护开启排除shellcode可能性,FULL RELEO为地址随机化。 观察主函数,先设定了一个闹铃,到时间就会强制退出程序,解除闹铃的方法在上一篇博客中提到过了, 这道题中闹铃函数依然对我们解题起不到什么干扰作用。 主函数的思路大概是:生成一个随机数,把这个随机数作为

N1rvana的博客 6009

科研ABC - The Results Section(SCI论文写作补充)

1 前言 1.1 IMRD格式 1.2 Results部分意义 1.3 Results部分主要内容 2 Results & Discussion关系 2.1 Results & Discussion部分的搭配方式 2.2 Results & Discussion部分的区分 3 Results部分的结构 3.1 Move 1: Set the Stage 3.1....

洋洋洋2020的blog 1622

LLocalSearch命令行工具:不打开浏览器也能使用AI搜索

你是否经历过这样的场景:正在命令行环境下专注开发,却需要临时查询技术文档或解决问题?传统流程往往是:打开浏览器→访问搜索引擎→输入查询→筛选结果→返回终端继续工作。这种上下文切换不仅打断思路,更浪费至少30秒的有效工作时间。LLocalSearch命令行工具彻底改变这一现状,让你无需离开终端即可获得AI增强的搜索体验。 读完本文你将获得: - 无需API密钥的本地AI搜索能力 - 纯命令行环境下...

gitblog_01158的博客 1025

发那科FOCAS 1/2文档——核心库文件

在开始开发前,明确目标 CNC 的具体型号、连接方式(HSSB/TCP/IP)、软件版本和配置(如轴数、程序号位数),并据此正确配置开发环境和编译选项。开发时需要包含相应的头文件。这是开发跨平台应用时需要特别注意的地方。这是开发应用时必须了解的核心文件。

snailiot的博客 1022

LLocalSearch社区贡献者访谈:如何参与开源AI搜索项目开发

你是否厌倦了依赖云端API的AI工具?是否渴望拥有一个完全本地化、尊重隐私且功能强大的搜索聚合器?LLocalSearch正是为解决这些痛点而生。作为一个基于本地大语言模型(LLM)的搜索聚合器,LLocalSearch允许用户在无需OpenAI或Google API密钥的情况下,通过LLM代理链实现智能搜索。本文将深入探讨如何参与这一开源项目的开发,为AI搜索的本地化发展贡献力量。 读完本文,...

gitblog_00867的博客 660

LangChain Agent Skills 实战指南:12个案例玩转智能体技能封装与编排

大语言模型应用开发中,智能体(Agent)的能力扩展正从零散的函数调用走向标准化封装。Agent Skills 将某项具体能力组织为带说明、代码与依赖的技能目录,让模型能自动发现和调度,其核心价值在于解决工具数量膨胀后的维护混乱与调用失控问题。与 Tool 的单一执行、MCP 的协议连接不同,Skill 更强调能力的语义描述与组合复用,配合 LangGraph 的状态编排和 LangSmith 的可观测性,可构建生产级智能体系统。在实际场景中,Agent Skills 可覆盖 RAG 知识库问答、多轮记忆保

weixin_34335458的博客 408

最强解析!CWRU轴承数据集Python实战:从数据加载到模型部署全流程

本文提供了一份完整的CWRU轴承数据集Python实战指南,涵盖从数据加载、预处理、特征工程到模型构建与训练的全流程。详细解析了如何利用1D-CNN、Transformer等深度学习模型进行轴承故障诊断,并介绍了模型评估、可解释性分析以及通过FastAPI部署模型的实用方法,为工业设备智能运维提供了一套可复用的解决方案。

time3的博客 366

LLocalSearch快速上手指南:300欧元GPU也能运行的智能搜索工具

你是否曾因高昂的API费用却步于智能搜索工具?是否因GPU性能不足而放弃本地部署LLM(Large Language Model,大型语言模型)应用?LLocalSearch的出现彻底改变了这一现状。作为一款完全本地化运行的搜索聚合器,它通过LLM Agents(大型语言模型智能体)技术,让仅配备300欧元级别GPU的普通用户也能体验到类ChatGPT的智能搜索能力,且无需依赖OpenAI或Goo...

gitblog_00092的博客 782

混合精度训练与推理:平衡性能与效率

在深度学习领域,模型的训练和推理通常需要大量的计算资源和时间。随着模型规模的不断增大,如大型语言模型、复杂的视觉模型等,对计算资源的需求也呈指数级增长。混合精度训练与推理技术应运而生,它通过在训练和推理过程中同时使用不同精度的数据类型,在保证模型性能的前提下,显著提高计算效率,减少内存占用。本文的目的是全面介绍混合精度训练与推理技术,包括其原理、实现方法、应用场景以及相关工具和资源,帮助读者深入理解并掌握该技术,从而在实际项目中更好地平衡性能与效率。

操作系统内核探秘的博客 1068

LLocalSearch黑暗模式体验:保护视力的同时享受AI搜索乐趣

你是否也曾在深夜编码时被屏幕强光刺得眼睛发酸?是否在睡前使用搜索工具时因页面过亮而辗转难眠?LLocalSearch作为一款本地运行的AI搜索聚合器,不仅保护你的数据隐私,更通过精心设计的黑暗模式(Dark Mode)守护你的双眼健康。本文将带你全面了解LLocalSearch黑暗模式的实现原理、使用方法及个性化配置,让你在保护视力的同时享受AI搜索的乐趣。 读完本文你将获得: - 3种快速切换...

gitblog_00667的博客 690

JavaFX 概述

要从 JavaFX 中充分受益,了解 JavaFX 的设计方式以及对 JavaFX 包含的功能有一个很好的概述是很有用的。本文的目的是为您提供 JavaFX 概述。本文将首先介绍一般的 JavaFX 设计,然后介绍 JavaFX 中的各种特性。如果您熟悉 Flash/Flex,您会发现 JavaFX 在某种程度上受到了 Flash/Flex 的启发。JavaFX 中也有一些相同的想法。一般来说,JavaFX 应用程序包含一个或多个对应于窗口的阶段。每个阶段都有一个场景。

2012年开始工作,全栈开发老兵,目前已是一个老师,分享这么多年的心得体会 408

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

LLocalSearch安全最佳实践:避免本地AI系统被恶意利用的技巧

在AI技术快速发展的今天,本地部署的AI系统如LLocalSearch(本地搜索聚合器)正逐渐成为隐私保护的重要选择。这类系统无需依赖外部API(如OpenAI或Google API),所有数据处理都在本地完成,极大降低了数据泄露的风险。然而,本地AI系统并非绝对安全,恶意用户可能通过精心构造的输入或利用系统漏洞进行攻击。本文将深入探讨LLocalSearch的安全架构,分析潜在风险,并提供实用的...

gitblog_00327的博客 974

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

LLocalSearch向量数据库揭秘:本地文档检索的核心技术解析

在当今AI驱动的信息检索领域,用户面临着一个普遍困境:如何在不依赖外部API(如OpenAI或Google)的情况下,实现高效、安全的本地文档检索?LLocalSearch作为一款完全本地运行的搜索聚合器,通过LLM Agents(大语言模型智能体)技术栈,成功解决了这一难题。本文将深入剖析LLocalSearch的向量数据库(Vector Database)实现机制,揭示其如何将非结构化文档转化...

gitblog_00223的博客 973

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Svelte前端框架赋能LLocalSearch:打造流畅响应的用户界面

在本地运行的AI搜索聚合器(LLM Agent-based Search Aggregator)领域,用户体验往往决定项目成败。LLocalSearch作为一款完全本地化运行的智能搜索工具,其核心优势在于**无需外部API密钥**和**数据隐私保护**,但这对前端界面提出了更高要求——需要在有限的本地资源下,实现与云端应用相媲美的流畅交互。 Svelte框架凭借其**零运行时开销**和**响应式...

gitblog_00622的博客 804

LLocalSearch开发路线图:2024年将推出的7大核心功能预览

你是否正面临这些困境?开源项目文档分散在GitHub、官方网站和技术论坛难以整合检索;本地知识库与网络信息无法无缝协同分析;大语言模型(LLM)的思考过程如同黑箱难以调试优化。作为完全本地化运行的搜索聚合器,LLocalSearch通过LLM Agents技术链实现无API密钥的智能检索,但2024年将迎来功能革新。本文将深度解析7大核心功能升级路线,帮助开发者提前掌握本地AI搜索的技术演进方向。...

gitblog_00464的博客 605

基于大语言模型的本地语义搜索工具LLocalSearch部署与应用指南

语义搜索通过文本嵌入模型将查询和文档转化为高维向量,利用向量相似度匹配实现超越关键词的精准内容查找,其技术价值在于能理解用户自然语言意图,提升信息检索效率。在工程实践中,结合轻量级嵌入模型与向量数据库,可在本地构建高效、安全的个人知识搜索引擎。应用场景广泛,包括文档内容检索、代码片段查找与个人知识库管理。本文以LLocalSearch项目为例,详解如何利用ChromaDB向量数据库与Gradio框架,在本地部署基于大语言模型的语义搜索系统,实现完全离线的敏感数据搜索与总结,其中嵌入模型选型与索引策略是保障系

weixin_28713299的博客 536

用于复杂任务的 AI 编码引擎:多文件多步骤拆解实现 | 开源日报 No.239

plandex 是一个用于复杂任务的 AI 编码引擎。使用长时间运行的代理完成跨多个文件且需要多个步骤的任务,将大型任务分解为较小子任务,逐一实现,直至完成整个工作

开源服务指南 2022
上一篇: AI时代,搜索引擎的巨头地位恐怕不保了
下一篇: 为什么整个 AI 领域都朝着 AI Agent 的方向发展?
TechAI
博客等级 码龄3年 352粉丝 25原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值