推荐 3 个 yyds 的开源项目!

本期推荐开源项目目录:

1. AI 搜索引擎

2. 大模型聊天框架

3. 模仿抖音的移动端短视频


01 AI 搜索引擎

Perplexica 是一个开源的、由 AI 驱动的搜索引擎。它深入互联网寻找答案,不仅搜索网络,还理解您的问题。

Perplexica 受到 Perplexity AI 的启发,使用了先进的机器学习算法,如相似性搜索和嵌入,以优化结果,并提供带有引用来源的清晰答案。Perplexica 使用 SearxNG 保持最新并完全开源,确保您总是获得最新的信息,同时不会妨碍您的隐私。

Perplexica 的主要特性包括:

  • 本地 LLMs:您可以使用 Ollama 利用本地 LLMs,如 Llama3 和 Mixtral。

  • Copilot 模式:(正在开发中)通过生成不同的查询来增强搜索,以找到更相关的互联网资源。与 SearxNG 的普通搜索不同,它会访问顶级匹配项,并尝试直接从页面中找到与用户查询相关的资源。

  • 普通模式:处理您的查询并执行网络搜索。

  • 焦点模式:特殊模式,用于更好地回答特定类型的问题。目前有 6 种焦点模式:全模式、写作助手模式、学术搜索模式、YouTube 搜索模式、Wolfram Alpha 搜索模式和 Reddit 搜索模式

Perplexica 使用 SearxNG,一个元搜索引擎,获取结果并重新排列,从中获取最相关的资源,确保您总是获得最新的信息,而无需每日数据更新的开销。这是一个开源的 Perplexity AI 替代品。

开源地址:https://github.com/ItzCrazyKns/Perplexica

图片

02 大模型聊天框架

Lobe Chat 是一个开源的 LLMs/AI 聊天框架,目前已经获得了近 30k 的 Star。它支持多种 AI 提供商(包括 OpenAI / Claude 3 / Gemini / Ollama / Bedrock / Azure / Mistral / Perplexity),多模态(视觉/语音合成),以及插件系统。

用户可以一键免费部署自己的私人 ChatGPT 聊天应用。

Lobe Chat 的核心技术栈包括:Next.js框架,Ant Design组件库,zustand状态管理库,swr数据获取库,以及i18next实现应用的多语言支持。

总的来说,Lobe Chat 是一个功能强大,设计现代的开源聊天框架,旨在为开发者和用户提供一个更开放,透明,用户友好的产品生态系统。无论对于用户还是专业开发者,LobeHub 都将是你的 AI Agent 游乐场。

开源地址:https://github.com/lobehub/lobe-chat

图片

图片

图片

03 模仿抖音的移动端短视频

这个开源项目是一个模仿抖音的移动端短视频开源项目,开源一个月获得了 6.3k 的 Star。它基于 Vue3、Pinia 和 Vite5 实现,并使用了最新的 Vue 全家桶技术栈。

这个项目的目标是展示 Vue 在移动端的"最佳实践",并提供媲美原生 App 丝滑流畅的使用体验。数据保存到本地,通过 axios-mock-adapter 库拦截 API 并返回本地 Json 数据,模拟后端请求。

开源地址:https://github.com/zyronon/douyin

图片

Node.js是一个开源的JavaScript运行时环境,可以在服务器端运行JavaScript代码。它由Ryan Dahl于2009年创建,并基于Chrome的V8 JavaScript引擎构建。Node.js的设计目标是提供一种高效且可扩展的方式来构建网络应用程序,它采用事件驱动、非阻塞I/O模型,使得它能够处理大量并发连接而不会导致性能下降。Node.js拥有一个庞大的开源生态系统,有许多优秀的开源项目供开发者使用和参与贡献。其中一些著名的Node.js开源项目包括: 1. Express.js:它是一个快速、灵活和精简的Web应用程序框架,可以帮助开发者快速构建高性能的Web应用程序。 2. Socket.io:它是一个实时通信库,可以使得服务端和客户端之间进行双向的实时通信,非常适用于构建实时聊天、实时协作等应用。 3. Sequelize:它是一个强大的ORM(对象关系映射)库,可以帮助开发者更方便地操作数据库,支持多种数据库类型。 4. Nest.js:它是一个用于构建高效且可扩展的服务器端应用程序的渐进式框架,结合了Angular的开发理念和Node.js的优势。 5. PM2:它是一个进程管理工具,可以帮助开发者管理和监控Node.js应用程序的运行状态,包括自动重启、负载均衡等功能。 这些开源项目在Node.js社区中得到了广泛的应用和推广,为开发者提供了丰富的工具和库来简化开发过程,提高开发效率。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [NodeJS开源项目---很强大](https://blog.csdn.net/zzzkk2009/article/details/17371603)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [Node 应用篇!推荐 10 个好用的 Node 的开源项目 YYDS](https://blog.csdn.net/m0_49394096/article/details/123196394)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值