Skip to content

An open-source Perplexity analogue for Research Data Management based on farfalle

License

Notifications You must be signed in to change notification settings

UB-Mannheim/FAIR-farfalle

 
 

Repository files navigation

FAIR-farfalle

An open-source AI-powered search engine in the field of research data management based on farfalle (a Perplexity analogue).

🛠️ Tech Stack

Features

  • Search with multiple search providers (Tavily, Searxng, Serper, Bing)
  • Answer questions with cloud models (OpenAI/gpt4-o, OpenAI/gpt3.5-turbo, Groq/Llama3)
  • Answer questions with local models (llama3, mistral, gemma, phi3)
  • Answer questions with any custom LLMs through LiteLLM
  • Search with an agent that plans and executes the search for better results

🏃🏿‍♂️ Getting Started

Prerequisites

  • Docker
  • Ollama (If running local models)
    • Download any of the supported models: llama3, mistral, gemma, phi3
    • Start ollama server ollama serve

Quick Start:

git clone https://github.com/UB-Mannheim/FAIR-farfalle.git
cd FAIR-farfalle && cp .env-template .env

Modify .env with your API keys (Optional, not required if using Ollama)

Start the app:

docker-compose up -d

Wait for the app to start then visit http://localhost:3000.

For custom setup instructions, see custom-setup-instructions.md

About

An open-source Perplexity analogue for Research Data Management based on farfalle

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 68.8%
  • Python 27.9%
  • Dockerfile 1.6%
  • CSS 0.7%
  • JavaScript 0.5%
  • Mako 0.3%
  • Shell 0.2%