Top 10 Open-Source AI Search Engine Projects 181

Top 10 Open-Source AI Search Engine Projects

AI search is a classic LLM RAG use case with a massive user base. Led by products like Perplexity, AI search engines are showcasing their limitless potential worldwide and rapidly disrupting traditional search.

Top 10 Open-Source AI Search Engine Projects

AI search is a very typical application scenario of LLM RAG, and it is also a scenario that covers a huge user base. AI search products represented by Perplexity are rapidly demonstrating to the world the infinite possibilities of AI search and the swift disruption of traditional search.

Today, let's take a look at the open-source projects in the AI search field.

1、Morphic

Morphic is an AI-driven search engine with a generative user interface that can understand and answer user questions. It supports search history viewing, result sharing, video search, and retrieving information from specified URLs. Morphic can also be used as a search engine, supports multiple AI service providers including OpenAI, and allows users to specify the model for generating answers, including support for the Groq API and the latest Llama-3.1 model.

Morphic.jpg

Github open-source project address:https://github.com/miurla/morphic

2、Search with Lepton

Search with Lepton comes from the Lepton AI team. The project conveys to developers the concept of "building your own conversational search engine with fewer than 500 lines of code." Lepton was founded by Yangqing Jia and others.

Search with Lepton .jpg

Github open-source project address:https://github.com/leptonai/search_with_lepton

3、Perplexica

Perplexica is an open-source AI-driven search engine that provides local LLM support through Ollama. It has two modes: Copilot mode, which enhances search by generating different queries and finding more relevant web resources; and normal mode, which directly processes user queries and performs web searches.

In addition, Perplexica has six focus modes specifically designed to answer specific types of questions, including web-wide search, writing assistance, academic research, YouTube video search, Wolfram Alpha data analysis, and Reddit community discussion search. It uses SearxNG as the search engine.

perplexica-screenshot.jpg

Github open-source project address:https://github.com/ItzCrazyKns/Perplexica

4、Zure-search-openai-demo

azure-search-openai-demo is a sample application using Azure OpenAI and Azure AI Search. It demonstrates how to create a ChatGPT-like experience using the retrieval-augmented generation pattern to handle user data. The application uses Python for the backend and provides samples in JavaScript, .NET, and Java. It integrates Azure AI Search for data indexing and retrieval, and supports multiple document formats and integrated vectorization processing.

zure-search-openai-demo.jpg

Github open-source project address:https://github.com/Azure-Samples/azure-search-openai-demo

5、TurboSeek

Turboseek is an artificial intelligence search engine inspired by Perplexity, designed to provide in-depth answer search capabilities across the web. It leverages advanced machine learning algorithms, such as similarity search and embedding techniques, to optimize search results, ensuring users receive the latest and most relevant information. Turboseek emphasizes privacy protection, uses SearxNG as its search engine backend to ensure information timeliness, while avoiding the overhead of relying on daily data updates. Additionally, as an open-source project, Turboseek allows users to customize and extend its search functionality.

TurboSeek.jpg

Github open-source project address:https://github.com/Nutlope/turboseek

6、FarFalle

Farfalle is an open-source AI-driven search engine designed as a clone of Perplexity. It supports running local LLMs through ollama and using custom LLMs through LiteLLM, as well as cloud models (such as Llama3, OpenAI/gpt4-o). Farfalle provides search capabilities from multiple search providers and allows users to search through an Agent, which can plan and execute searches to provide better results.

farfalle.jpg

Github open-source project address:https://github.com/rashadphz/farfalle

7、Gerev

Gerev is an AI-driven enterprise search engine specifically designed to quickly retrieve conversations, documents, or internal pages within an organization. It supports natural language search, allowing users to search in a manner similar to everyday conversation. Gerev can be deployed via cloud services or self-hosted, and offers multiple integration options, including popular tools such as Slack, Confluence, and Jira. In addition, it allows users to add their own data sources to further extend search capabilities. Gerev aims to help technical support personnel quickly resolve issues and make information retrieval within an organization simple and fast.

gerev.gif

Github open-source project address:https://github.com/GerevAI/gerev

8、MemFree

MemFree is a hybrid AI search engine that can perform searches simultaneously on your personal knowledge base (such as bookmarks, notes, documents, etc.) and the internet. It is a hybrid AI search engine with one-click Chrome bookmark sync and indexing, supporting multiple traditional search engines as sources.

MemFree.jpg

Github open-source project address:https://github.com/memfreeme/memfree

_blank" rel="noreferrer noopener">MindSearch

MindSearch is an open-source AI search engine framework with Perplexity.ai Pro performance. You can easily deploy your own Perplexity.ai-style search engine using closed-source LLMs (GPT, Claude) or open-source LLMs (InternLM2.5-7b-chat).

MindSearch.jpg

GitHub Open Source Project Address: https://github.com/InternLM/mindsearch

10、OpenPerPlex

Uses Cohere and semantic-chunkers libraries for semantic chunking, uses the JINA API to rerank results, integrates Google Search via http://serper.dev, and uses Groq as the inference engine.

OpenPerPlex

GitHub Open Source Project Address: https://github.com/YassKhazzan/openperplex_backend_os