7.2K star!一个完全免费,可以本地部署的 AI 搜索聚合器。新手可尝试

本文介绍了一个基于Python和FastAPI的开源AI搜索聚合器,它可以本地部署,无需GPU,利用LLM技术提供免费搜索服务。项目通过集成多个搜索引擎并支持定制化LLM,如Kimi,提供搜索增强和AI对话模式。部署时需注意网络问题可能导致的限制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原文链接:7.2K star!一个完全免费,可以本地部署的 AI 搜索聚合器。新手可尝试

ChatGPT 刚上线的时候我用的很少,还是习惯用 Google。主要还是因为不信任,怕它对我胡说八道。

慢慢的,也没有一个明确的时间点,就用的越来越多了。特别是涉及到一些技术问题,用它的回答基本上都可以解决。

原来的搜索模式需要我自己去选择看哪个链接,具体的答案也是靠自己筛选,总结。

现在则完全不同,直接就由 AI 总结好了,效率肯定是大大提升。

今天分享一个开源项目,我理解是一个搜索聚合器,包括前后端。后端使用 Python 开发,FastAPI 框架。

项目还是比较活跃的,star 增长也很快。这篇文章拖了两天才发,结果发现又多了 200 个。

项目简介

这个项目是完全免费的,并且可以本地私有部署,无需 GPU。

系统会根据用户提出的问题,到多个搜索引擎去搜索,然后把搜索结果发给 LLM,由 LLM 来生成最终答案。在这里插入图片描述

功能特性:

  • 完全免费
  • 完全本地化,且私有部署
  • 无需 LLM 硬件(GPU)即可运行
  • 使用免费的 Ch
### 本地环境 Gradle 7.2 部署教程 #### 准备工作 为了成功部署 Gradle 7.2,在开始之前需要确认已安装 JDK 并设置好 JAVA_HOME 环境变量。Gradle 是基于 JVM 构建的工具,因此 Java 开发环境是必需的前提条件[^1]。 #### 下载并解压 Gradle 访问官方下载页面或者指定资源链接获取 `gradle-7.2-all.zip` 文件,并将其解压缩至目标路径。例如可以放置于 `/opt/gradle/gradle-7.2` 或者 Windows 上的 `C:\Program Files\Gradle\gradle-7.2` 目录下。 #### 设置环境变量 为了让操作系统识别 Gradle 命令,需将 Gradle 的二进制文件所在目录加入 PATH 变量中。具体操作如下: 对于 Linux/MacOS 用户: ```bash export GRADLE_HOME=/opt/gradle/gradle-7.2 export PATH=$GRADLE_HOME/bin:$PATH ``` 如果是永久生效,则应将上述两行追加到用户的 shell 配置文件(如 `.bashrc`, `.zshrc`)里[^4]。 Windows 用户可以通过图形界面完成此步: 1. 打开系统属性 -> 高级系统设置 -> 环境变量; 2. 新增名为 `GRADLE_HOME` 的全局变量指向安装路径; 3. 编辑现有的 Path 条目,附加 `%GRADLE_HOME%\bin`。 #### 测试安装是否成功 打开一个新的命令提示符窗口运行以下指令验证版本号以及基本功能正常运作情况。 ```bash gradle -v ``` 如果一切顺利的话,应该能看到类似于下面这样的输出结果展示当前所用的是哪个版本及其构建时间等信息[^2]: ``` ------------------------------------------------------------ Gradle 7.2 ------------------------------------------------------------ Build time: 2021-08-19 15:06:53 UTC Revision: fffadddabfbc5bdddbea7cfaadebdaedbbdce6e0e Kotlin: 1.5.21 Groovy: 3.0.8 Ant: Apache Ant(TM) version 1.10.9 compiled on September 27 2020 JVM: 11.0.11 (Oracle Corporation 11.0.11+9-LTS) OS: Mac OS X 10.16 amd64 ``` #### 使用帮助命令探索更多可能性 通过简单的 `-h/--help` 参数调取概览文档;利用特定的任务名称查询详细的描述说明。比如尝试打印自定义消息字符串 “hello world”,只需创建对应的脚本内容保存成 `build.gradle` 同时执行相应任务即可实现自动化流程管理[^3]. ```groovy // build.gradle task hello { doLast { println 'Hello Gradle!' } } ``` 随后在该文件所在的同一层目录下调用: ```bash gradle hello ``` 这将会触发一次完整的生命周期过程包括初始化阶段、配置阶段直到最后的实际动作执行部分从而显示出预期的结果即 `"Hello Gradle!"`。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值