mirror of
https://github.com/open-webui/docs
synced 2025-05-19 18:58:41 +00:00
Merge pull request #392 from silentoplayz/update-web-search-to-cats
Web Search Category
This commit is contained in:
commit
d8a575df7a
@ -37,7 +37,7 @@ The following table lists the available URL parameters, their function, and exam
|
||||
|
||||
### 3. **Web Search**
|
||||
|
||||
- **Description**: Enabling `web-search` allows the chat session to access [web search](/tutorials/web_search) functionality.
|
||||
- **Description**: Enabling `web-search` allows the chat session to access [web search](/tutorials/web-search/_category_.json) functionality.
|
||||
- **How to Set**: Set this parameter to `true` to enable web search.
|
||||
- **Example**: `/?web-search=true`
|
||||
- **Behavior**: If enabled, the chat can retrieve web search results as part of its responses.
|
||||
|
@ -9,7 +9,13 @@ This tutorial is a community contribution and is not supported by the Open WebUI
|
||||
|
||||
## What is `Kokoro-FastAPI`?
|
||||
|
||||
[Kokoro-FastAPI](https://github.com/remsky/Kokoro-FastAPI) is a dockerized FastAPI wrapper for the [Kokoro-82M](https://huggingface.co/hexgrad/Kokoro-82M) text-to-speech model that implements the OpenAI API endpoint specification.
|
||||
[Kokoro-FastAPI](https://github.com/remsky/Kokoro-FastAPI) is a dockerized FastAPI wrapper for the [Kokoro-82M](https://huggingface.co/hexgrad/Kokoro-82M) text-to-speech model that implements the OpenAI API endpoint specification. It offers high-performance text-to-speech with impressive generation speeds:
|
||||
|
||||
- Small local model (≅300mb on disk, additional storage needed up to 5gb for CUDA drivers, etc)
|
||||
- 100x+ real-time speed via HF A100
|
||||
- 35-50x+ real-time speed via 4060Ti
|
||||
- 5x+ real-time speed via M3 Pro CPU
|
||||
- Low latecy (sub 1s with GPU), customizable by chunking parameters
|
||||
|
||||
## Key Features
|
||||
|
||||
|
7
docs/tutorials/web-search/_category_.json
Normal file
7
docs/tutorials/web-search/_category_.json
Normal file
@ -0,0 +1,7 @@
|
||||
{
|
||||
"label": "🌐 Web Search",
|
||||
"position": 6,
|
||||
"link": {
|
||||
"type": "generated-index"
|
||||
}
|
||||
}
|
19
docs/tutorials/web-search/bing.md
Normal file
19
docs/tutorials/web-search/bing.md
Normal file
@ -0,0 +1,19 @@
|
||||
---
|
||||
sidebar_position: 1
|
||||
title: "Bing"
|
||||
---
|
||||
|
||||
:::warning
|
||||
This tutorial is a community contribution and is not supported by the Open WebUI team. It serves only as a demonstration on how to customize Open WebUI for your specific use case. Want to contribute? Check out the contributing tutorial.
|
||||
:::
|
||||
|
||||
## Bing API
|
||||
|
||||
### Setup
|
||||
|
||||
1. Navigate to the [AzurePortal](https://portal.azure.com/#create/Microsoft.BingSearch) and create a new resource. After creation, you’ll be redirected to the resource overview page. From there, select "Click here to manage keys." 
|
||||
2. On the key management page, locate Key1 or Key2 and copy your desired key.
|
||||
3. Open the Open WebUI Admin Panel, switch to the Settings tab, and then select Web Search.
|
||||
4. Enable the Web search option and set the Web Search Engine to bing.
|
||||
5. Fill `SearchApi API Key` with the `API key` that you copied in step 2 from [AzurePortal](https://portal.azure.com/#create/Microsoft.BingSearch) dashboard.
|
||||
6. Click `Save`.
|
25
docs/tutorials/web-search/brave.md
Normal file
25
docs/tutorials/web-search/brave.md
Normal file
@ -0,0 +1,25 @@
|
||||
---
|
||||
sidebar_position: 2
|
||||
title: "Brave"
|
||||
---
|
||||
|
||||
:::warning
|
||||
This tutorial is a community contribution and is not supported by the Open WebUI team. It serves only as a demonstration on how to customize Open WebUI for your specific use case. Want to contribute? Check out the contributing tutorial.
|
||||
:::
|
||||
|
||||
## Brave API
|
||||
|
||||
### Docker Compose Setup
|
||||
|
||||
Add the following environment variables to your Open WebUI `docker-compose.yaml` file:
|
||||
|
||||
```yaml
|
||||
services:
|
||||
open-webui:
|
||||
environment:
|
||||
ENABLE_RAG_WEB_SEARCH: True
|
||||
RAG_WEB_SEARCH_ENGINE: "brave"
|
||||
BRAVE_SEARCH_API_KEY: "YOUR_API_KEY"
|
||||
RAG_WEB_SEARCH_RESULT_COUNT: 3
|
||||
RAG_WEB_SEARCH_CONCURRENT_REQUESTS: 10
|
||||
```
|
18
docs/tutorials/web-search/duckduckgo.md
Normal file
18
docs/tutorials/web-search/duckduckgo.md
Normal file
@ -0,0 +1,18 @@
|
||||
---
|
||||
sidebar_position: 3
|
||||
title: "DuckDuckGo"
|
||||
---
|
||||
|
||||
:::warning
|
||||
This tutorial is a community contribution and is not supported by the Open WebUI team. It serves only as a demonstration on how to customize Open WebUI for your specific use case. Want to contribute? Check out the contributing tutorial.
|
||||
:::
|
||||
|
||||
## DuckDuckGo API
|
||||
|
||||
### Setup
|
||||
|
||||
No setup is required to use DuckDuckGo API for Open WebUI's built in web search! DuckDuckGo works out of the box in Open WebUI.
|
||||
|
||||
:::note
|
||||
There is a possibility of your web searches being rate limited.
|
||||
:::
|
8
docs/tutorials/web-search/exa.md
Normal file
8
docs/tutorials/web-search/exa.md
Normal file
@ -0,0 +1,8 @@
|
||||
---
|
||||
sidebar_position: 4
|
||||
title: "Exa"
|
||||
---
|
||||
|
||||
:::warning
|
||||
This tutorial is a community contribution and is not supported by the Open WebUI team. It serves only as a demonstration on how to customize Open WebUI for your specific use case. Want to contribute? Check out the contributing tutorial.
|
||||
:::
|
30
docs/tutorials/web-search/google-pse.md
Normal file
30
docs/tutorials/web-search/google-pse.md
Normal file
@ -0,0 +1,30 @@
|
||||
---
|
||||
sidebar_position: 5
|
||||
title: "Google PSE"
|
||||
---
|
||||
|
||||
:::warning
|
||||
This tutorial is a community contribution and is not supported by the Open WebUI team. It serves only as a demonstration on how to customize Open WebUI for your specific use case. Want to contribute? Check out the contributing tutorial.
|
||||
:::
|
||||
|
||||
## Google PSE API
|
||||
|
||||
### Setup
|
||||
|
||||
1. Go to Google Developers, use [Programmable Search Engine](https://developers.google.com/custom-search), and log on or create account.
|
||||
2. Go to [control panel](https://programmablesearchengine.google.com/controlpanel/all) and click `Add` button
|
||||
3. Enter a search engine name, set the other properties to suit your needs, verify you're not a robot and click `Create` button.
|
||||
4. Generate `API key` and get the `Search engine ID`. (Available after the engine is created)
|
||||
5. With `API key` and `Search engine ID`, open `Open WebUI Admin panel` and click `Settings` tab, and then click `Web Search`
|
||||
6. Enable `Web search` and Set `Web Search Engine` to `google_pse`
|
||||
7. Fill `Google PSE API Key` with the `API key` and `Google PSE Engine Id` (# 4)
|
||||
8. Click `Save`
|
||||
|
||||

|
||||
|
||||
#### Note
|
||||
|
||||
You have to enable `Web search` in the prompt field, using plus (`+`) button.
|
||||
Search the web ;-)
|
||||
|
||||

|
8
docs/tutorials/web-search/jina.md
Normal file
8
docs/tutorials/web-search/jina.md
Normal file
@ -0,0 +1,8 @@
|
||||
---
|
||||
sidebar_position: 6
|
||||
title: "Jina"
|
||||
---
|
||||
|
||||
:::warning
|
||||
This tutorial is a community contribution and is not supported by the Open WebUI team. It serves only as a demonstration on how to customize Open WebUI for your specific use case. Want to contribute? Check out the contributing tutorial.
|
||||
:::
|
8
docs/tutorials/web-search/kagi.md
Normal file
8
docs/tutorials/web-search/kagi.md
Normal file
@ -0,0 +1,8 @@
|
||||
---
|
||||
sidebar_position: 7
|
||||
title: "Kagi"
|
||||
---
|
||||
|
||||
:::warning
|
||||
This tutorial is a community contribution and is not supported by the Open WebUI team. It serves only as a demonstration on how to customize Open WebUI for your specific use case. Want to contribute? Check out the contributing tutorial.
|
||||
:::
|
33
docs/tutorials/web-search/mojeek.md
Normal file
33
docs/tutorials/web-search/mojeek.md
Normal file
@ -0,0 +1,33 @@
|
||||
---
|
||||
sidebar_position: 8
|
||||
title: "Mojeek"
|
||||
---
|
||||
|
||||
:::warning
|
||||
This tutorial is a community contribution and is not supported by the Open WebUI team. It serves only as a demonstration on how to customize Open WebUI for your specific use case. Want to contribute? Check out the contributing tutorial.
|
||||
:::
|
||||
|
||||
## Mojeek Search API
|
||||
|
||||
### Setup
|
||||
|
||||
1. Please visit [Mojeek Search API page](https://www.mojeek.com/services/search/web-search-api/) to obtain an `API key`
|
||||
2. With `API key`, open `Open WebUI Admin panel` and click `Settings` tab, and then click `Web Search`
|
||||
3. Enable `Web search` and Set `Web Search Engine` to `mojeek`
|
||||
4. Fill `Mojeek Search API Key` with the `API key`
|
||||
5. Click `Save`
|
||||
|
||||
### Docker Compose Setup
|
||||
|
||||
Add the following environment variables to your Open WebUI `docker-compose.yaml` file:
|
||||
|
||||
```yaml
|
||||
services:
|
||||
open-webui:
|
||||
environment:
|
||||
ENABLE_RAG_WEB_SEARCH: True
|
||||
RAG_WEB_SEARCH_ENGINE: "mojeek"
|
||||
BRAVE_SEARCH_API_KEY: "YOUR_MOJEEK_API_KEY"
|
||||
RAG_WEB_SEARCH_RESULT_COUNT: 3
|
||||
RAG_WEB_SEARCH_CONCURRENT_REQUESTS: 10
|
||||
```
|
30
docs/tutorials/web-search/searchapi.md
Normal file
30
docs/tutorials/web-search/searchapi.md
Normal file
@ -0,0 +1,30 @@
|
||||
---
|
||||
sidebar_position: 9
|
||||
title: "SearchApi"
|
||||
---
|
||||
|
||||
:::warning
|
||||
This tutorial is a community contribution and is not supported by the Open WebUI team. It serves only as a demonstration on how to customize Open WebUI for your specific use case. Want to contribute? Check out the contributing tutorial.
|
||||
:::
|
||||
|
||||
## SearchApi API
|
||||
|
||||
[SearchApi](https://searchapi.io) is a collection of real-time SERP APIs. Any existing or upcoming SERP engine that returns `organic_results` is supported. The default web search engine is `google`, but it can be changed to `bing`, `baidu`, `google_news`, `bing_news`, `google_scholar`, `google_patents`, and others.
|
||||
|
||||
### Setup
|
||||
|
||||
1. Go to [SearchApi](https://searchapi.io), and log on or create a new account.
|
||||
2. Go to `Dashboard` and copy the API key.
|
||||
3. With `API key`, open `Open WebUI Admin panel` and click `Settings` tab, and then click `Web Search`.
|
||||
4. Enable `Web search` and set `Web Search Engine` to `searchapi`.
|
||||
5. Fill `SearchApi API Key` with the `API key` that you copied in step 2 from [SearchApi](https://www.searchapi.io/) dashboard.
|
||||
6. [Optional] Enter the `SearchApi engine` name you want to query. Example, `google`, `bing`, `baidu`, `google_news`, `bing_news`, `google_videos`, `google_scholar` and `google_patents.` By default, it is set to `google`.
|
||||
7. Click `Save`.
|
||||
|
||||

|
||||
|
||||
#### Note
|
||||
|
||||
You have to enable `Web search` in the prompt field, using plus (`+`) button to search the web using [SearchApi](https://www.searchapi.io/) engines.
|
||||
|
||||

|
@ -1,15 +1,13 @@
|
||||
---
|
||||
sidebar_position: 5
|
||||
title: "🌐 Web Search"
|
||||
sidebar_position: 10
|
||||
title: "SearXNG"
|
||||
---
|
||||
|
||||
:::warning
|
||||
This tutorial is a community contribution and is not supported by the Open WebUI team. It serves only as a demonstration on how to customize Open WebUI for your specific use case. Want to contribute? Check out the contributing tutorial.
|
||||
:::
|
||||
|
||||
# 🌐 Web Search
|
||||
|
||||
This guide provides instructions on how to set up web search capabilities in Open WebUI using various search engines.
|
||||
This guide provides instructions on how to set up web search capabilities in Open WebUI using SearXNG in Docker.
|
||||
|
||||
## SearXNG (Docker)
|
||||
|
||||
@ -365,147 +363,3 @@ By following these steps, you will have successfully set up SearXNG with Open We
|
||||
You will have to explicitly toggle this On/Off in a chat.
|
||||
|
||||
This is enabled on a per session basis eg. reloading the page, changing to another chat will toggle off.
|
||||
|
||||
## Google PSE API
|
||||
|
||||
### Setup
|
||||
|
||||
1. Go to Google Developers, use [Programmable Search Engine](https://developers.google.com/custom-search), and log on or create account.
|
||||
2. Go to [control panel](https://programmablesearchengine.google.com/controlpanel/all) and click `Add` button
|
||||
3. Enter a search engine name, set the other properties to suit your needs, verify you're not a robot and click `Create` button.
|
||||
4. Generate `API key` and get the `Search engine ID`. (Available after the engine is created)
|
||||
5. With `API key` and `Search engine ID`, open `Open WebUI Admin panel` and click `Settings` tab, and then click `Web Search`
|
||||
6. Enable `Web search` and Set `Web Search Engine` to `google_pse`
|
||||
7. Fill `Google PSE API Key` with the `API key` and `Google PSE Engine Id` (# 4)
|
||||
8. Click `Save`
|
||||
|
||||

|
||||
|
||||
#### Note
|
||||
|
||||
You have to enable `Web search` in the prompt field, using plus (`+`) button.
|
||||
Search the web ;-)
|
||||
|
||||

|
||||
|
||||
## Brave API
|
||||
|
||||
### Docker Compose Setup
|
||||
|
||||
Add the following environment variables to your Open WebUI `docker-compose.yaml` file:
|
||||
|
||||
```yaml
|
||||
services:
|
||||
open-webui:
|
||||
environment:
|
||||
ENABLE_RAG_WEB_SEARCH: True
|
||||
RAG_WEB_SEARCH_ENGINE: "brave"
|
||||
BRAVE_SEARCH_API_KEY: "YOUR_API_KEY"
|
||||
RAG_WEB_SEARCH_RESULT_COUNT: 3
|
||||
RAG_WEB_SEARCH_CONCURRENT_REQUESTS: 10
|
||||
```
|
||||
|
||||
## Mojeek Search API
|
||||
|
||||
### Setup
|
||||
|
||||
1. Please visit [Mojeek Search API page](https://www.mojeek.com/services/search/web-search-api/) to obtain an `API key`
|
||||
2. With `API key`, open `Open WebUI Admin panel` and click `Settings` tab, and then click `Web Search`
|
||||
3. Enable `Web search` and Set `Web Search Engine` to `mojeek`
|
||||
4. Fill `Mojeek Search API Key` with the `API key`
|
||||
5. Click `Save`
|
||||
|
||||
### Docker Compose Setup
|
||||
|
||||
Add the following environment variables to your Open WebUI `docker-compose.yaml` file:
|
||||
|
||||
```yaml
|
||||
services:
|
||||
open-webui:
|
||||
environment:
|
||||
ENABLE_RAG_WEB_SEARCH: True
|
||||
RAG_WEB_SEARCH_ENGINE: "mojeek"
|
||||
BRAVE_SEARCH_API_KEY: "YOUR_MOJEEK_API_KEY"
|
||||
RAG_WEB_SEARCH_RESULT_COUNT: 3
|
||||
RAG_WEB_SEARCH_CONCURRENT_REQUESTS: 10
|
||||
```
|
||||
|
||||
## SearchApi API
|
||||
|
||||
[SearchApi](https://searchapi.io) is a collection of real-time SERP APIs. Any existing or upcoming SERP engine that returns `organic_results` is supported. The default web search engine is `google`, but it can be changed to `bing`, `baidu`, `google_news`, `bing_news`, `google_scholar`, `google_patents`, and others.
|
||||
|
||||
### Setup
|
||||
|
||||
1. Go to [SearchApi](https://searchapi.io), and log on or create a new account.
|
||||
2. Go to `Dashboard` and copy the API key.
|
||||
3. With `API key`, open `Open WebUI Admin panel` and click `Settings` tab, and then click `Web Search`.
|
||||
4. Enable `Web search` and set `Web Search Engine` to `searchapi`.
|
||||
5. Fill `SearchApi API Key` with the `API key` that you copied in step 2 from [SearchApi](https://www.searchapi.io/) dashboard.
|
||||
6. [Optional] Enter the `SearchApi engine` name you want to query. Example, `google`, `bing`, `baidu`, `google_news`, `bing_news`, `google_videos`, `google_scholar` and `google_patents.` By default, it is set to `google`.
|
||||
7. Click `Save`.
|
||||
|
||||

|
||||
|
||||
#### Note
|
||||
|
||||
You have to enable `Web search` in the prompt field, using plus (`+`) button to search the web using [SearchApi](https://www.searchapi.io/) engines.
|
||||
|
||||

|
||||
|
||||
## Kagi API
|
||||
|
||||
Coming Soon
|
||||
|
||||
### Setup
|
||||
|
||||
## Serpstack API
|
||||
|
||||
Coming Soon
|
||||
|
||||
### Setup
|
||||
|
||||
## Serper API
|
||||
|
||||
Coming Soon
|
||||
|
||||
### Setup
|
||||
|
||||
## Serply API
|
||||
|
||||
Coming Soon
|
||||
|
||||
### Setup
|
||||
|
||||
## DuckDuckGo API
|
||||
|
||||
### Setup
|
||||
|
||||
No setup is required to use DuckDuckGo API for Open WebUI's built in web search! DuckDuckGo works out of the box in Open WebUI.
|
||||
|
||||
:::note
|
||||
There is a possibility of your web searches being rate limited.
|
||||
:::
|
||||
|
||||
## Tavily API
|
||||
|
||||
Coming Soon
|
||||
|
||||
### Setup
|
||||
|
||||
## Jina API
|
||||
|
||||
Coming Soon
|
||||
|
||||
### Setup
|
||||
|
||||
## Bing API
|
||||
|
||||
### Setup
|
||||
|
||||
1. Navigate to the [AzurePortal](https://portal.azure.com/#create/Microsoft.BingSearch) and create a new resource. After creation, you’ll be redirected to the resource overview page. From there, select "Click here to manage keys." 
|
||||
2. On the key management page, locate Key1 or Key2 and copy your desired key.
|
||||
3. Open the Open WebUI Admin Panel, switch to the Settings tab, and then select Web Search.
|
||||
4. Enable the Web search option and set the Web Search Engine to bing.
|
||||
5. Fill `SearchApi API Key` with the `API key` that you copied in step 2 from [AzurePortal](https://portal.azure.com/#create/Microsoft.BingSearch) dashboard.
|
||||
6. Click `Save`.
|
||||
|
8
docs/tutorials/web-search/serper.md
Normal file
8
docs/tutorials/web-search/serper.md
Normal file
@ -0,0 +1,8 @@
|
||||
---
|
||||
sidebar_position: 11
|
||||
title: "Serper"
|
||||
---
|
||||
|
||||
:::warning
|
||||
This tutorial is a community contribution and is not supported by the Open WebUI team. It serves only as a demonstration on how to customize Open WebUI for your specific use case. Want to contribute? Check out the contributing tutorial.
|
||||
:::
|
8
docs/tutorials/web-search/serply.md
Normal file
8
docs/tutorials/web-search/serply.md
Normal file
@ -0,0 +1,8 @@
|
||||
---
|
||||
sidebar_position: 12
|
||||
title: "Serply"
|
||||
---
|
||||
|
||||
:::warning
|
||||
This tutorial is a community contribution and is not supported by the Open WebUI team. It serves only as a demonstration on how to customize Open WebUI for your specific use case. Want to contribute? Check out the contributing tutorial.
|
||||
:::
|
8
docs/tutorials/web-search/serpstack.md
Normal file
8
docs/tutorials/web-search/serpstack.md
Normal file
@ -0,0 +1,8 @@
|
||||
---
|
||||
sidebar_position: 13
|
||||
title: "Serpstack"
|
||||
---
|
||||
|
||||
:::warning
|
||||
This tutorial is a community contribution and is not supported by the Open WebUI team. It serves only as a demonstration on how to customize Open WebUI for your specific use case. Want to contribute? Check out the contributing tutorial.
|
||||
:::
|
8
docs/tutorials/web-search/tavily.md
Normal file
8
docs/tutorials/web-search/tavily.md
Normal file
@ -0,0 +1,8 @@
|
||||
---
|
||||
sidebar_position: 14
|
||||
title: "Tavily"
|
||||
---
|
||||
|
||||
:::warning
|
||||
This tutorial is a community contribution and is not supported by the Open WebUI team. It serves only as a demonstration on how to customize Open WebUI for your specific use case. Want to contribute? Check out the contributing tutorial.
|
||||
:::
|
Loading…
Reference in New Issue
Block a user