2024-03-18 02:05:34 +08:00
2024-03-18 02:05:34 +08:00
2024-03-18 02:05:34 +08:00
2024-03-18 02:05:34 +08:00
2024-01-22 21:51:44 -08:00
2024-03-12 00:43:41 +08:00
2024-03-18 01:34:25 +08:00
2024-03-18 00:49:45 +08:00

Search with Lepton

Build your own conversational search engine using less than 500 lines of code.
Live Demo

Features

  • Built-in support for LLM
  • Built-in support for search engine
  • Customizable pretty UI interface
  • Shareable, cached search results

Setup Search Engine API

There are two default supported search engines: Bing and Google.

To use the Bing Web Search API, please visit this link to obtain your Bing subscription key.

You have three options for Google Search: you can use the SearchApi Google Search API from SearchApi, Serper Google Search API from Serper, or opt for the Programmable Search Engine provided by Google.

pip3 install -r requirements.txt
  1. Set Bing subscription key
export BING_SEARCH_V7_SUBSCRIPTION_KEY=YOUR_BING_SUBSCRIPTION_KEY
  1. Build web
cd web && npm install && npm run build
  1. Run server
BACKEND=BING python3 search4all.py

For Google Search using SearchApi:

export SEARCHAPI_API_KEY=YOUR_SEARCHAPI_API_KEY
BACKEND=SEARCHAPI python search4all.py

For Google Search using Serper:

export SERPER_SEARCH_API_KEY=YOUR_SERPER_API_KEY
BACKEND=SERPER python search4all.py

For Google Search using Programmable Search Engine:

export GOOGLE_SEARCH_API_KEY=YOUR_GOOGLE_SEARCH_API_KEY
export GOOGLE_SEARCH_CX=YOUR_GOOGLE_SEARCH_ENGINE_ID
BACKEND=GOOGLE python search4all.py
S
Description
No description provided
Readme Apache-2.0
898 KiB
Languages
Python 54.2%
TypeScript 42.6%
Dockerfile 1.7%
JavaScript 0.9%
CSS 0.5%
Other 0.1%