当前位置: 首页 > article >正文

Farfalle - 开源的AI搜索引擎

2600 Stars 232 Forks 32 Issues 4 贡献者 Apache-2.0 License Python 语言

代码: https://github.com/rashadphz/farfalle

主页: Farfalle

演示: Farfalle

更多AI开源软件:https://www.aiinn.cn/sources

FarFalle 是一款开源的AI搜索引擎项目,类似Perplexity AI。 可使用本地或云 LLM 自托管。

FarFalle.webp

主要功能

  • 使用多个搜索提供商(Tavily、Searxng、Serper、Bing)进行搜索
  • 使用云模型(OpenAI/gpt4-o、OpenAI/gpt3.5-turbo、Groq/Llama3)回答问题
  • 使用本地模型(llama3、mistral、gemma、phi3)回答问题
  • 通过LiteLLM回答任何自定义LLM的问题
  • 与计划并执行搜索的代理一起搜索,以获得更好的结果

🏃🏿‍♂️开始使用

关键依赖
  • Docker

  • Ollama(如果运行本地模型)

  • 下载任何支持的型号:**llama3**、**mistral**、**gemma**、**phi3**

  • 启动ollama服务器ollama-server​

    获取API密钥
  • Tavily(可选)

  • Serper(可选)

  • OpenAI(可选)

  • 必应(可选)

  • Groq(可选)

    快速入门:
git clone https://github.com/rashadphz/farfalle.git
cd farfalle && cp .env-template .env

使用API密钥修改.env(可选,如果使用Ollama则不需要) 启动应用程序:

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

等待应用程序启动,然后访问http://localhost:3000. 有关自定义设置说明,请参阅[/custom-setup-instructions.md](/custom-setup-instructions.md)


http://www.kler.cn/a/449028.html

相关文章:

  • StarRocks 生产部署一套集群,存储空间如何规划?
  • MyBatis通过注解配置执行SQL语句原理源码分析
  • ShardingSphere第10讲:ShardingJDBC 在网络货运项目中的使用
  • 华院计算参与项目再次被《新闻联播》报道
  • oracle: create new database
  • echarts画风向杆
  • 基于微信小程序的在线选课系统springboot+论文源码调试讲解
  • 5G学习笔记之Non-Public Network
  • SQL Server 批量插入数据的方式汇总及优缺点分析
  • 从零开始C++棋牌游戏开发之第四篇:牌桌界面与交互实现
  • GKE中使用Google Cloud Monitoring监控和Stackdriver Logging查看日志
  • postgreSql对分钟级的降雨数据进行插值为整小时
  • 4 软件工程——总体设计
  • 【Android】Android生成二维码并动态刷新
  • 架构师之路--达梦数据库学习计划
  • Linux用户与权限管理详解
  • Java模拟Mqtt客户端连接Mqtt Broker
  • 增强LabVIEW与PLC通信稳定性
  • 培训机构Day15
  • 小型 Vue 项目,该不该用 Pinia 、Vuex呢?
  • 云原生大数据计算服务 MaxCompute 是什么?
  • 图像处理基础 | 查看两张图像的亮度差异,Y通道相减
  • 《深入浅出 Servlet:Java Web 开发的基石》(二)
  • JMeter 使用详解
  • 银河麒麟 SSH Vscode连接
  • C++简明教程(文章要求学过一点C语言)(2)