推荐 3 个 yyds 的开源项目!

ops/2024/9/24 8:24:25/

本期推荐开源项目目录:

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

06e74f2107f0c742b3c8f63851759184.png

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

ad8692981d7ea941ff4941bb1bede1af.png

650822e38e624a58572f36a0cb720ff0.png

f12c33b3e6027625d9f49f6640362af9.png

03

模仿抖音的移动端短视频

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

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

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

e6b2634d6fd5018bff5f939dcce1bf69.png

历史盘点

逛逛 GitHub 每天推荐一个好玩有趣的开源项目。历史推荐的开源项目已经收录到 GitHub 项目,欢迎 Star:

地址:https://github.com/Wechat-ggGitHub/Awesome-GitHub-Repo

d926ea99178caaf27bb25e0b716c640a.png


推荐阅读

1. GitHub 上有什么好玩的项目?

2. 推荐 5 个本周很火的 GitHub 项目

3. 推荐 5 个近期火火火的 GitHub 项目

4.  推荐 5 个令人惊艳的 GitHub 项目

6f8c13d74cc79b22e03f35d2613278c0.png


http://www.ppmy.cn/ops/38430.html

相关文章

Go实战训练之Web Server 与路由树

Server & 路由树 Server Web 核心 对于一个 Web 框架,至少要提供三个抽象: Server:代表服务器的抽象Context:表示上下文的抽象路由树 Server 从特性上来说,至少要提供三部分功能: 生命周期控制&…

【Unity Shader入门精要 第5章】开始 Unity Shader 学习之旅

1. shaderLab语义 在之前的代码中,经常会看到类似POSITION 、SV_POSITION之类的东西,这些都属于shaderLab的语义。简单来讲,这类语义的作用就是用来通知Unity某个变量(或参数、输出)是干什么用的,可以以此…

【2022 深圳 ArchSummit 】大数据架构稳定性保障实践

文章目录 一、前言二、现状三、大数据架构的历史变迁(一)洪荒期&MR(二)远古期&MPP(四)近现代&Flink/Spark(五)现如今&实时数据湖架构 四、架构稳定的关键因素&#…

C语言—深入理解指针(1)

1.内存和地址 1.1 内存 计算机上CPU(中央处理器)在处理数据的时候,需要的数据是在内存中读取的,处理后的数据也会放回内存中,那我们买电脑的时候,电脑上内存是8GB/16GB/32GB 等,其实管理方式也…

Semi-decentralized Federated Ego Graph Learning for Recommendation

论文概况 本文是2023年WWW的一篇联邦推荐论文,提出了一个半去中心化的联合自我图学习框架。 Introduction 作者提出问题 现有的推荐方法收集所有用户的自我图来组成一个全局图,导致隐私风险。联合推荐系统已被提出来缓解隐私问题,但在客户…

【牛客】排列计算

原题链接&#xff1a;登录—专业IT笔试面试备考平台_牛客网 目录 1. 题目描述 2. 思路分析 3. 代码实现 1. 题目描述 2. 思路分析 如果直接涂色来计算单点权重&#xff0c;2e5*2e5必然超时。 所以用差分进行优化。 3. 代码实现 #include<bits/stdc.h> using name…

Java线程池(更新中)

1.线程池介绍 顾名思义&#xff0c;线程池就是管理一系列线程的资源池&#xff0c;其提供了一种限制和管理线程资源的方式。每个线程池还维护一些基本统计信息&#xff0c;例如已完成任务的数量。 总结一下使用线程池的好处&#xff1a; 降低资源消耗。通过重复利用已创建的…

c#设置或者获取一个泛型整数指定bit的值

1.设置 代码如下&#xff08;示例&#xff09;&#xff1a; /// <summary>/// 设置一个整形数的每一个bit的值/// </summary>/// <typeparam name"T"></typeparam>/// <param name"flag">bit位0或者1</param>/// <…