Open-source AI-powered search engine based off Ollama models.
0102.1.mov
- ๐ Generate search queries with langchain
- ๐พ Search with Tavily
- ๐ Answer questions with local installed ollama models (llama3, mistral, gemma)
- ๐จ Clean and intuitive user interface
- Ollama installed and running locally
- Ollama: Pull a model from the library. Example:
ollama pull gemma
- Ollama: Pull a model from the library. Example:
- Node.js (version 18 or higher)
- Tavily API key
git clone https://github.com/felixiho/ollama-search
cd ollama-search
pnpm install
cp .env.example .env.local
Update your .env with the tavily api key
Start application:
pnpm dev
- Implement search functionality via Tavily
- Support local LLMs via Ollama
- Add support for chat history
- Multiple model support
- Add support for Google search
- Add support for research mode via PDF search
- Add image search support
- Add support for cloud models
- Add support docker
We welcome contributions! Please feel free to submit pull requests, create issues, or suggest new features.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request