rashadphz/farfalle

โ˜… 3,542โ‘‚ 318

๐Ÿ” AI search engine - self-host with local or cloud LLMs

About rashadphz/farfalle

rashadphz/farfalle is an open-source project on GitHub, mainly written in TypeScript. ๐Ÿ” AI search engine - self-host with local or cloud LLMs It currently holds 3,542 stars and 318 forks with 0 open issues, and was last pushed on an unknown date (repository created unknown).

Project Overview

AI Homed tracks it on the Local & On-Device AI board.

GitHub Repository Details

Repository rashadphz/farfalle ยท default branch - ยท size 0 KB ยท watchers 0 ยท source: GitHub REST API and repository README

README

Farfalle

Open-source AI-powered search engine. (Perplexity Clone)

Run local LLMs (llama3, gemma, mistral, phi3), custom LLMs through LiteLLM, or use cloud models (Groq/Llama3, OpenAI/gpt4-o)

https://github.com/rashadphz/farfalle/assets/20783686/9527a8c9-a13b-4e53-9cda-a3ab28d671b2

Please feel free to contact me on Twitter or create an issue if you have any questions.

๐Ÿ’ป Live Demo

farfalle.dev (Cloud models only)

๐Ÿ“– Overview

๐Ÿ›ฃ๏ธ Roadmap

๐Ÿ› ๏ธ Tech Stack

Features

๐Ÿƒ๐Ÿฟโ€โ™‚๏ธ Getting Started Locally

Prerequisites

Get API Keys

Quick Start:

git clone https://github.com/rashadphz/farfalle.git
cd farfalle && cp .env-template .env
Modify .env with your API keys (Optional, not required if using Ollama)

Start the app:

docker-compose -f docker-compose.dev.yaml up -d

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

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

๐Ÿš€ Deploy

Backend

Deploy to Render

After the backend is deployed, copy the web service URL to your clipboard. It should look something like: https://some-service-name.onrender.com.

Frontend

Use the copied backend URL in the NEXT_PUBLIC_API_URL environment variable when deploying with Vercel.

Deploy with Vercel

And you're done! ๐Ÿฅณ

Use Farfalle as a Search Engine

To use Farfalle as your default search engine, follow these steps: 1. Visit the settings of your browser 2. Go to 'Search Engines' 3. Create a new search engine entry using this URL: http://localhost:3000/?q=%s. 4. Add the search engine.

GitHub Stars & Activity

3,542Stars
318Forks
0Open issues
TypeScriptLanguage

GitHub Popularity

GitHub stars3,542
Forks318
Open issues0
Primary languageTypeScript
License-
Stars gained today0
Created-
Last pushed-

Trending History

Trending statusnot on today's boards

Related AI Projects

1

dyad-sh / dyad

TypeScriptโ˜… 21,594โ‘‚ 2,640
โ†’
2

getumbrel / llama-gpt

TypeScriptโ˜… 10,937โ‘‚ 704
โ†’
3

n4ze3m / page-assist

TypeScriptโ˜… 8,220โ‘‚ 785
โ†’
4

OpenCoworkAI / open-codesign

TypeScriptโ˜… 7,952โ‘‚ 831
โ†’
5

open-multi-agent / open-multi-agent

TypeScriptโ˜… 6,947โ‘‚ 2,433
โ†’
6

vas3k / TaxHacker

TypeScriptโ˜… 6,713โ‘‚ 1,093
โ†’
7

buxuku / SmartSub

TypeScriptโ˜… 5,277โ‘‚ 401
โ†’
8

vinta / pangu.js

TypeScriptโ˜… 4,828โ‘‚ 315
โ†’

More AI Rankings