type
status
date
slug
summary
tags
category
icon
password

Search4All | 开源AI搜索平台

Search4All 是一个开源的 AI 搜索平台,结合了语言模型和搜索引擎的优势,提供了一个高效、可定制的搜索解决方案。它支持多种语言模型和搜索引擎,具有可定制的 UI 界面,并支持分享和缓存搜索结果。支持多种部署方式,包括 Docker、Docker-Compose 和手动部署,还可以通过 Zeabur 平台一键部署。未来,Search4All 计划支持更多语言和功能,以满足更广泛的用户需求。
notion image

特点

  • 内置支持LLM、OpenAI和Groq
  • 内置支持搜索引擎
  • 可定制的漂亮UI界面
  • 可分享、可缓存的搜索结果
💡
LLM(Large Language Model) 大型语言模型,是一种采用大量数据训练的人工智能模型,能够生成连贯、自然的文本。
💡
OpenAI 一家人工智能研究机构,致力于开发和推广友好的 AI 以确保人工智能技术的发展能够对全人类产生积极影响。
💡
Groq 一种新型的语言模型,旨在提供更快速、更高效的语言理解和生成能力。

设置搜索引擎API

选择你的搜索服务

Search1API

Search1API是一种多功能搜索聚合服务,使你可以跨Google、Bing和DuckDuckGo进行搜索,并从URL中检索到清晰的内容。search1api网站

Bing搜索

要使用Bing Web搜索API,请访问这个链接以获取你的Bing订阅密钥。

Google搜索

对于Google搜索,你有三个选择:你可以使用来自SearchApi的SearchApi Google搜索API,来自Serper的Serper Google搜索API,或者选择由Google提供的可编程搜索引擎
💡
搜索引擎 API 一种编程接口,允许开发者将搜索引擎的功能集成到自己的应用程序中。

部署

Zeabur

点击即可部署
notion image
💡
Zeabur 一个提供一键部署服务的平台,支持多种应用程序和开发语言。

Docker

更改环境变量并运行Docker
💡
Docker 一种开源的应用容器引擎,可以让开发者打包应用及其依赖环境到一个可移植的容器中,方便在不同平台上运行。

Docker-Compose

  1. 在你的机器上下载docker-compose文件
    1. 更改文件中的环境变量
    1. 运行Docker
      💡
      Docker-Compose 一种用于定义和运行多容器 Docker 应用程序的工具,通过 YAML 文件配置服务,实现一键部署。

      手动部署

      1. 安装requirements.txt
        1. 设置你的LLM
          1. 设置你的搜索密钥
            1. 构建Web
              1. 运行服务器

                环境变量

                本项目提供了一些额外的配置项,可通过环境变量设置:
                环境变量
                必需
                描述
                例子
                OPENAI_API_KEY
                这是你在OpenAI或Groq账户页面上申请的API密钥
                sk-xxxxxx...xxxxxx
                OPENAI_BASE_URL
                如果你手动配置OpenAI接口代理,你可以使用此配置项覆盖默认的OpenAI API请求基础URL
                OpenAI: https://api.openai.com/v1<br/>Groq: https://api.groq.com/openai/v1
                LLM_MODEL
                你想使用的模型
                gpt-3.5-turbo-0125, mixtral-8x7b-32768
                RELATED_QUESTIONS
                显示相关问题
                1
                NODE_ENV
                部署所需的环境仅在手动部署期间需要
                production
                BACKEND
                你想要的搜索服务
                SEARCH1API,BING,GOOGLE,SERPER,SEARCHAPI
                CHAT_HISTORY
                继续询问结果
                1
                SEARCH1API_KEY
                如果你选择SEARCH1API
                xxx
                BING_SEARCH_V7_SUBSCRIPTION_KEY
                如果你选择BING
                xxx
                GOOGLE_SEARCH_CX
                如果你选择GOOGLE
                xxxx
                GOOGLE_SEARCH_API_KEY
                如果你选择GOOGLE
                xxx
                SEARCHAPI_API_KEY
                如果你选择SEARCHAPI
                xxx
                SERPER_SEARCH_API_KEY
                如果你选择SERPER
                xxx
                NEXT_PUBLIC_GOOGLE_ANALYTICS
                你可以使用Google Analytics了解你的网站上有多少用户。
                测量ID,你可以在Google Analytics账户上找到,如G-XXXXXX

                待办事项

                支持Lepton
                支持连续搜索
                支持更多LLM
                支持Groq
                支持搜索时返回首页
                支持连续谈论结果
                支持Google Analytics
                通过功能调用支持相关问题
                支持Docker
                支持Docker-Compose
                支持Zeabur

                Q:Search4All 是什么?

                A: Search4All 是一个开源的 AI 搜索平台,它结合了语言模型和搜索引擎的优势,提供了一个高效、可定制的搜索解决方案。

                Q:Search4All 支持哪些语言模型?

                A: Search4All 内置支持了 LLM、OpenAI 和 Groq 作为其语言模型。

                Q:Search4All 支持哪些搜索引擎?

                A: Search4All 支持多个搜索引擎,包括 Google、Bing 和 DuckDuckGo,通过 Search1API 实现聚合搜索。

                Q:Search4All 如何部署?

                A: Search4All 支持多种部署方式,包括 Docker、Docker-Compose 和手动部署,还可以通过 Zeabur 平台一键部署。

                Q:Search4All 如何自定义 UI 界面?

                A: Search4All 提供了可定制的漂亮 UI 界面,用户可以根据需要进行个性化设置。

                Q:Search4All 的搜索结果可以分享和缓存吗?

                A: 是的,Search4All 的搜索结果可以分享给他人,并且支持缓存以便后续查看。

                Q:如何使用 Search4All 设置搜索引擎 API?

                A: 用户需要根据自己的需求选择相应的搜索服务,并按照文档说明配置相应的 API 密钥和参数。

                Q:Search4All 支持哪些操作系统?

                A: Search4All 可以在多种操作系统上运行,包括 Windows、Linux 和 macOS。

                Q:Search4All 支持多语言吗?

                A: 目前 Search4All 主要针对中文用户,未来可能会支持更多语言。

                Q:Search4All 支持哪些浏览器?

                A: Search4All 支持所有主流浏览器,包括 Chrome、Firefox、Safari 和 Edge。

                Q:Search4All 支持移动端访问吗?

                A: 是的,Search4All 支持移动端访问,用户可以通过手机或平板等设备使用。

                Q:Search4All 支持哪些编程语言?

                A: Search4All 使用 Python 编写后端,前端则使用 JavaScript 和 React。

                Q:Search4All 支持 Google Analytics 吗?

                A: 是的,Search4All 支持通过 Google Analytics 了解网站上的用户情况。

                Q:Search4All 支持连续搜索和连续谈论结果吗?

                A: 是的,Search4All 支持连续搜索和连续谈论结果,提供更流畅的用户体验。
                 
                FreeGPT35 \ 教你免费白嫖ChatGPT 3.5 APIPdfToy(PT) \ PDF 处理软件
                Loading...