rashadphz/farfalle

โ˜… 3,541โ‘‚ 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,541 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,541Stars
318Forks
0Open issues
TypeScriptLanguage

GitHub Popularity

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

Trending History

Trending statusnot on today's boards

Related AI Projects

1

ChatGPTNextWeb / NextChat

TypeScriptโ˜… 88,790โ‘‚ 59,030
โ†’
2

chatboxai / chatbox

TypeScriptโ˜… 41,812โ‘‚ 4,252
โ†’
3

dyad-sh / dyad

TypeScriptโ˜… 21,587โ‘‚ 2,639
โ†’
4

lidge-jun / opencodex

TypeScriptโ˜… 15,561โ‘‚ 1,180
โ†’
5

browseros-ai / BrowserOS

TypeScriptโ˜… 13,720โ‘‚ 1,460
โ†’
6

getumbrel / llama-gpt

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

miurla / morphic

TypeScriptโ˜… 9,133โ‘‚ 2,348
โ†’
8

n4ze3m / page-assist

TypeScriptโ˜… 8,220โ‘‚ 784
โ†’

More AI Rankings