Conclusiones clave
- Esta es la reseña complementaria a la entrada de Farfalle en el Directorio de Software de LLM Local
- Gratuito y de código abierto bajo Apache 2.0, verificado el 2026-09-18
- Se instala vía Docker Compose; corre en local en
http://localhost:3000una vez configurado - Backends de LLM: totalmente local mediante Ollama (Llama 3, Mistral, Gemma, Phi-3), o en la nube vía OpenAI, Groq, o modelos personalizados a través de LiteLLM
- Proveedores de búsqueda: SearXNG, Tavily, Serper y Bing
- Stack técnico: frontend en Next.js, backend en FastAPI, Redis para limitación de tasa, según el repositorio
- 3,541 estrellas en GitHub al momento de esta reseña (2026-09-18)
- Hay una demo alojada que usa solo modelos en la nube disponible en farfalle.dev sin necesidad de autoalojamiento
📍 En una frase
Farfalle es un motor de búsqueda de IA gratuito, de código abierto (Apache 2.0) y autoalojado, basado en Perplexity, que combina un proveedor de búsqueda con un LLM — incluidos modelos totalmente locales mediante Ollama — para responder preguntas con fuentes citadas.
💬 En términos simples
En lugar de pedirle a Perplexity o a un servicio alojado similar que busque en la web y resuma los resultados, Farfalle te permite ejecutar ese mismo tipo de herramienta tú mismo, en tu propio servidor, y opcionalmente apuntarlo a un modelo local para que tus consultas y el razonamiento del modelo nunca salgan de tu infraestructura.
📌Nota: Esta reseña se basa en el propio README de GitHub y los metadatos del repositorio de Farfalle. No afirma que PromptQuorum haya realizado benchmarks prácticos de la calidad de las respuestas de Farfalle frente a Perplexity u otros motores de búsqueda alojados.
¿Qué es Farfalle?
Farfalle es una aplicación de búsqueda autoalojada y de código abierto que responde una consulta obteniendo resultados de un proveedor de búsqueda y haciendo que un LLM sintetice una respuesta citada, al estilo de Perplexity. Como lo ejecutas tú mismo, eliges qué proveedor de búsqueda y qué LLM (local o en la nube) potencia cada búsqueda.
- Tipo de producto: una app web autoalojada (con una API subyacente) — no es un producto SaaS alojado, aunque existe una demo limitada con modelos en la nube en farfalle.dev
- Creador/repositorio: github.com/rashadphz/farfalle
- Licencia: Apache 2.0, según el repositorio
- Localidad: híbrida — puede ejecutarse totalmente sin conexión contra un LLM local y una instancia autoalojada de SearXNG, o usar proveedores de búsqueda/LLM en la nube, o combinar ambos
- Escala: 3,541 estrellas en GitHub al momento de esta reseña (2026-09-18)
- Stack técnico: frontend en Next.js, backend en FastAPI, Redis para limitación de tasa, componentes shadcn/ui, según el repositorio
¿Qué hace realmente Farfalle?
Farfalle toma una pregunta, obtiene resultados del proveedor de búsqueda que elijas, y hace que un LLM lea esos resultados y escriba una respuesta citada — un paso de planificación al estilo agente decide cómo ejecutar la búsqueda antes de generar la respuesta.
- Paso de búsqueda: consulta a uno de cuatro proveedores compatibles — SearXNG (autoalojable, sin necesidad de clave de API), Tavily, Serper o Bing
- Paso de respuesta: un LLM sintetiza una respuesta a partir de los resultados obtenidos, citando fuentes, en un formato al estilo Perplexity
- Soporte de LLM local: se conecta a Ollama para inferencia totalmente local, con Llama 3, Mistral, Gemma y Phi-3 mencionados en el repositorio como modelos locales compatibles
- Soporte de LLM en la nube: modelos de OpenAI (GPT-4o, GPT-3.5-turbo) y Llama 3 alojado en Groq, además de otros proveedores enrutados mediante LiteLLM
- Búsqueda agéntica: el README describe un agente que planifica y ejecuta la búsqueda en lugar de un único paso de recuperación fijo
- Integración con el navegador: Farfalle puede configurarse como motor de búsqueda predeterminado en un navegador, según el repositorio
- Elementos de la hoja de ruta: el repositorio lista el historial de chat y la búsqueda de archivos locales como funciones planeadas, aún no lanzadas, al momento de esta reseña — verifica el estado actual en el repositorio antes de confiar en cualquiera de las dos
Ejemplos de uso: tres formas de usar Farfalle
Estos son flujos de trabajo concretos construidos a partir de la configuración documentada de Farfalle, no escenarios hipotéticos.
Instalar Farfalle
Farfalle se instala gratis vía Docker Compose — su código fuente está en GitHub.
Fuente | Enlace |
|---|---|
| Repositorio de GitHub (código fuente, Apache 2.0) | github.com/rashadphz/farfalle |
| Clonar el repositorio | git clone https://github.com/rashadphz/farfalle.git |
| Copiar la plantilla de entorno | cp .env-template .env |
| Iniciar vía Docker Compose | docker-compose -f docker-compose.dev.yaml up -d |
| Demo alojada (solo modelos en la nube) | farfalle.dev |
Tras el inicio, la app está disponible en http://localhost:3000. Las claves de API opcionales para proveedores de búsqueda o LLM en la nube van en el archivo .env — no son necesarias si funcionas completamente contra un modelo Ollama local y una instancia autoalojada de SearXNG. Verifica los pasos de configuración actuales en el repositorio de GitHub antes de ejecutarlos, ya que las instrucciones pueden cambiar entre versiones.
Precios y licencia de Farfalle
Farfalle en sí es gratuito y sin nivel de pago. Tiene licencia Apache 2.0, según el repositorio — una licencia permisiva que permite uso comercial, modificación y redistribución.
- Sin suscripción, sin nivel de pago, sin límites de uso impuestos por Farfalle
- No se requiere cuenta ni registro para autoalojarlo
- Ejecutarlo de forma totalmente local (SearXNG autoalojado más un modelo Ollama local) no tiene costo por consulta más allá de tu propio hardware y electricidad
- Si en su lugar conectas Tavily, Serper, Bing, OpenAI o Groq, se aplica el precio propio de esos proveedores — Farfalle no añade ningún margen
- La demo alojada en farfalle.dev es una instancia separada, limitada y exclusiva de modelos en la nube, no un nivel de producto de pago
Farfalle vs. Local Deep Research
Farfalle y Local Deep Research combinan ambos la búsqueda web con un LLM, pero apuntan a trabajos distintos: Farfalle está pensado para respuestas de búsqueda rápidas, citadas y de un solo turno, mientras que Local Deep Research está pensado para informes de investigación más largos y de múltiples pasos.
Caso de uso principal
- Farfalle:
- Preguntas y respuestas citadas y rápidas al estilo Perplexity
- Local Deep Research:
- Informes de investigación profunda de varios pasos
Interfaz
- Farfalle:
- App web + CLI
- Local Deep Research:
- App web + CLI + API de Python
Soporte de LLM local
- Farfalle:
- Mediante Ollama
- Local Deep Research:
- Mediante Ollama y otros backends locales
Proveedores de búsqueda
- Farfalle:
- SearXNG, Tavily, Serper, Bing
- Local Deep Research:
- Varios, incluyendo SearXNG
Método de instalación
- Farfalle:
- Docker Compose
- Local Deep Research:
- pip o Docker
Si quieres un reemplazo de búsqueda rápido y de respuesta única, el alcance de Farfalle es la opción más adecuada. Si necesitas un informe de investigación más largo sintetizado a partir de muchas fuentes, revisa directamente Local Deep Research. Ambos son gratuitos y de código abierto; verifica los detalles de funciones actuales en el repositorio propio de cada proyecto antes de decidir.
¿Quién debería usar Farfalle?
Farfalle es adecuado para personas que quieren una experiencia de búsqueda al estilo Perplexity que controlan de extremo a extremo, incluida la opción de mantener todo el stack en local.
Para qué no es bueno Farfalle
Farfalle no es una buena opción si quieres un producto alojado sin configuración, historial de chat hoy, o informes de investigación profundos de varios pasos.
- No es sin configuración — autoalojarlo requiere Docker Compose y, para un stack totalmente local, tu propia configuración de SearXNG y Ollama
- Todavía no es una herramienta de historial de chat — el repositorio lo lista como elemento de la hoja de ruta, no como función lanzada, al momento de esta reseña
- Todavía no es una herramienta de búsqueda de archivos locales — también listado como hoja de ruta, no lanzado, al momento de esta reseña
- No es totalmente local a menos que lo elijas así — Tavily, Serper y Bing son proveedores de búsqueda en la nube; solo SearXNG puede autoalojarse junto a un modelo Ollama local para un stack completamente sin conexión
- No está respaldado por una ronda de financiamiento o una empresa que esta reseña pudiera verificar — trátalo como un proyecto mantenido de forma independiente y respaldado por la comunidad
Errores comunes al evaluar Farfalle
La mayor parte de la confusión sobre Farfalle viene de asumir que es automáticamente totalmente privado, o de esperar funciones que aún están en la hoja de ruta.
Competidores y alternativas
Farfalle se compara con más frecuencia con otras herramientas de búsqueda local e investigación autoalojadas como Local Deep Research, Onyx y Hyperlink — su principal diferenciador es un formato de respuesta citada rápido, al estilo Perplexity, con una configuración sencilla mediante Docker Compose.
Herramienta | Más conocida por | Enlace |
|---|---|---|
| Local Deep Research | Generación de informes de investigación profunda y de varios pasos sobre fuentes locales y web | Reseña de Local Deep Research |
| Onyx | Plataforma de búsqueda empresarial y RAG autoalojada (antes Danswer) | Reseña de Onyx |
| Hyperlink (Nexa AI) | App de búsqueda local y asistente personal sobre tus propios archivos | Reseña de Hyperlink |
Esta lista refleja herramientas que se comparan habitualmente con Farfalle, no un ranking independiente de PromptQuorum — verifica el conjunto de funciones actual de cada herramienta antes de elegir.
Preguntas frecuentes
¿Qué es Farfalle?
Farfalle (github.com/rashadphz/farfalle) es un motor de búsqueda de IA gratuito, de código abierto (Apache 2.0) y autoalojado, basado en Perplexity, que combina un proveedor de búsqueda con un LLM para producir respuestas citadas.
¿Es gratuito Farfalle?
Sí. Farfalle es gratuito y de código abierto bajo Apache 2.0, sin nivel de pago. Si conectas un proveedor de búsqueda o LLM de pago (Tavily, Serper, Bing, OpenAI, Groq), se aplica el precio propio de ese proveedor — Farfalle en sí no cobra nada.
¿Farfalle puede funcionar totalmente sin conexión con modelos locales?
Sí, si lo eliges así: conecta Ollama para un LLM totalmente local y autoaloja SearXNG para la búsqueda. Tavily, Serper y Bing siguen siendo servicios en la nube, así que evítalos si quieres un stack completamente sin conexión.
¿Cómo instalo Farfalle?
Clona el repositorio, copia .env-template a .env, y ejecuta docker-compose -f docker-compose.dev.yaml up -d. La app queda disponible en http://localhost:3000. Verifica los pasos de configuración actuales en el repositorio de GitHub antes de ejecutarlos.
¿Qué LLMs locales admite Farfalle?
Mediante Ollama, el repositorio menciona Llama 3, Mistral, Gemma y Phi-3 como modelos locales compatibles.
¿Qué proveedores de búsqueda admite Farfalle?
Cuatro: SearXNG (autoalojable, sin necesidad de clave de API), Tavily, Serper y Bing.
¿Farfalle tiene una versión alojada que pueda probar primero?
Sí, hay una demo limitada que usa solo modelos en la nube en farfalle.dev, separada de la implementación autoalojada con Docker Compose.
¿Farfalle admite historial de chat o búsqueda en mis propios archivos locales?
Todavía no, al momento de esta reseña — el repositorio lista ambos como elementos de la hoja de ruta en lugar de funciones lanzadas. Consulta el README actual para conocer el estado actualizado.
¿Qué licencia usa Farfalle?
Apache 2.0, según el repositorio — una licencia permisiva que permite uso comercial, modificación y redistribución.
¿En qué se diferencia Farfalle de Local Deep Research?
Farfalle está diseñado para respuestas citadas, rápidas y de un solo turno al estilo Perplexity, mientras que Local Deep Research está diseñado para informes de investigación más largos y de varios pasos. Consulta la sección de comparación dedicada más arriba para más detalles.