✨23 个开源库助你打造爆款作品集🚀🚀
产品中的人工智能:
🔎 GPT研究员
✨ 特点
文档
支持的客户
入门指南 - Docker Compose
韦维特
🛜网页开发:
引言
现代产品的<Inbox />基础架构
🧑💻DevOps:
内容
💽 数据库:
使用您最喜欢的工具构建集成数据库的 AI 代理和应用程序
👾 其他:
ReactAgent - 开源的 React.js 自主 LLM 代理
绝佳的首次拉取请求机会
就这样,各位!
为优秀的开源库做贡献是建立作品集的绝佳途径。
我整理了 23 个优秀的开源库和一些适合初学者的入门问题。
别忘了给这些点赞和支持哦🌟
产品中的人工智能:
1. CopilotKit - 应用内 AI 聊天机器人和 AI 文本区域
一个开源平台,使用两个 React 组件将关键 AI 功能集成到 React 应用程序中。
CopilotPortal:应用内AI聊天机器人,能够“感知”当前应用状态并执行相应操作。CopilotTextarea :AI驱动的文本框替代方案,具备自动补全、插入和文本生成功能。
Support bold and italicized text in CopilotTextarea
Proposal:
Add support for bold and italicized text in CopilotTextarea
CopilotTextarea uses slate-js under the hood. Lots of examples for adding bold/italicized support
Initially only add programatic support. UI support will be added separately in [TODO add issue]
Implementation tips:
changes will be made to render-element.tsx and base-copilot-textarea.tsx
custom-editor.tsx structures may also require changes
Enter fullscreen mode
Exit fullscreen mode
星际副驾驶套件⭐️
2. Tavily GPT 研究员
一位LLM代理人,对任何给定的主题进行深入研究(本地和网络),并生成一份带有引用的长篇报告。
🔎 GPT研究员
GPT Researcher 是一个开放的深度研究代理,旨在针对任何给定任务进行网络和本地研究。
该智能体能够生成详尽、客观、公正的研究报告,并附有引用。GPT Researcher 提供全套定制选项,可用于创建量身定制的、特定领域的研究智能体。受近期 Plan-and-Solve 和 RAG 论文的启发,GPT Researcher 通过并行化智能体工作,提供稳定的性能和更高的速度,从而解决信息误导、速度、确定性和可靠性等问题。
我们的使命是通过人工智能为个人和组织提供准确、公正、真实的信息。
为什么选择 GPT Researcher?
人工研究得出客观结论可能需要数周时间,需要大量资源和时间。
使用过时信息训练的LLM模型可能会产生幻觉,从而与当前的研究任务无关。
目前的LLM存在代币数量限制,不足以生成篇幅较长的研究报告。
现有服务中有限的网络资源会导致错误信息……
3. Pezzo.ai
🕹️ 开源、开发者优先的 LLMOps 平台,旨在简化提示设计、版本管理、即时交付、协作、故障排除、可观测性等。
Pezzo 是一个完全云原生且开源的 LLMOps 平台。您可以无缝地观察和监控您的 AI 操作,排查问题,节省高达 90% 的成本和延迟,在一个平台上协作和管理您的提示,并即时交付 AI 变更。
✨ 特点
文档
点击此处前往 Pezzo 官方文档
在文档中,您可以找到有关如何使用 Pezzo、其架构的信息,包括各种用例和 LLM 提供程序的教程和示例。
支持的客户
如果您要查找的客户未在此处列出, 请提交问题 并告知我们!
入门指南 - Docker Compose
如果您只想在本地运行完整的 Pezzo 堆栈,请查看 文档中的 “使用 Docker Compose 运行”部分。
如果您想在开发模式下运行 Pezzo,请继续阅读。
…
4. 飞翔
Weaviate 是一个开源矢量数据库,它存储对象和矢量,允许将矢量搜索与结构化过滤相结合,并具有云原生数据库的容错性和可扩展性。
韦维特
Weaviate 是一个开源的云原生矢量数据库,可同时存储对象和矢量,从而实现大规模语义搜索。它将矢量相似性搜索与关键词过滤、检索增强生成 (RAG) 和重排序集成于单一查询界面中。常见应用场景包括 RAG 系统、语义和图像搜索、推荐引擎、聊天机器人和内容分类。
Weaviate 支持两种存储向量的方法:导入时使用 集成模型 (OpenAI、Cohere、HuggingFace 等)自动向量化,或直接导入 预先计算的向量嵌入 。生产环境部署可受益于内置的多租户、复制、基于角色的访问控制 (RBAC) 授权以及 许多其他功能 。
想要快速入门,可以看看以下教程:
安装
Weaviate提供多种安装和部署选项:
有关更多部署选项(例如 AWS 和 GCP) ,请参阅 安装文档 。
入门
您可以轻松启动 Weaviate 和…
5. 朗链
LangChain 是一个用于构建智能体和基于 LLM 的应用程序的框架。它可以帮助您将可互操作的组件和第三方集成连接起来,从而简化 AI 应用程序的开发——同时还能随着底层技术的演进,确保您的决策能够面向未来。
pip install langchain
Enter fullscreen mode
Exit fullscreen mode
如果您正在寻找更高级的自定义或代理编排功能,请查看 LangGraph ,这是我们用于构建可控代理工作流的框架。
文档 :
讨论 :访问 LangChain 论坛 ,与社区交流,分享您的所有技术问题、想法和反馈。
为什么要使用 LangChain?
LangChain 通过模型、嵌入、向量存储等的标准接口,帮助开发者构建由 LLM 驱动的应用程序。
LangChain 的用途包括:
🛜网页开发:
6. Wasp - 使用 React 和 Node.js 开发全栈 Web 应用程序
使用 React 和 Node.js 快速开发全栈 Web 应用。
Wasp 提供了一种简化的方法来构建现代 Web 应用程序,它将 React 用于前端,Node.js 用于后端,并将它们结合在一个统一的框架中。
Add images (or link to the example app) of auth UI helpers Wasp provides
At this point in docs (also in the tutorial if we're using it), it would be nice to add an image of UI helpers for Auth (login/signup form, Google/GitHub button, ...) so developers can immediately see what they are getting and how nice it looks.
Enter fullscreen mode
Exit fullscreen mode
星蜂⭐️
📨 终极社交媒体日程安排工具,融合了众多人工智能技术🤖
React Flow | Svelte Flow - 功能强大的开源库,用于使用 React (https://reactflow.dev) 或 Svelte (https://svelteflow.dev) 构建基于 Node 的用户界面。开箱即用,且可无限定制。
xyflow mono 仓库
xyflow 代码库包含四个软件包:
商业用途
您是否正在使用 React Flow 或 Svelte Flow 开发个人项目? 太棒了!无需赞助,您可以通过报告您发现的任何错误、发送项目截图以及在 GitHub 上给我们点赞来支持我们🌟
您的组织是否正在使用 React Flow 或 Svelte Flow 并从中获利?太棒了!我们依靠您的支持来维持我们库的开发和维护,并遵循 MIT 许可证,这正是我们所希望的。对于 React Flow,您可以在 React Flow 网站上进行捐赠 ……
Trigger.dev – 构建和部署完全托管的 AI 代理和工作流程
关于 Trigger.dev
Trigger.dev 是一个开源平台,用于使用 TypeScript 构建 AI 工作流。它支持长时间运行的任务,并提供重试、队列、可观测性和弹性扩展等功能。
该平台专为构建人工智能代理而设计。
使用您熟悉的所有框架、服务和 LLM构建 AI 代理 ,将其部署到 Trigger.dev,即可获得持久的、长时间运行的任务,并开箱即用地提供重试、队列、可观测性和弹性扩展功能。
长时间运行无超时 :执行任务时绝对不会出现超时,这与 AWS Lambda、Vercel 和其他无服务器平台不同。
持久性、重试和队列 :利用我们持久的任务、重试、队列和幂等性,构建坚如磐石的代理和 AI 应用程序。
真正的运行时自由 :使用系统软件包自定义已部署的任务——运行浏览器、Python 脚本、FFmpeg 等。
人机交互 :通过编程方式暂停任务,直到有人操作……
开源的通知收件箱基础架构。支持电子邮件、短信、推送和 Slack 集成。
现代产品的<Inbox />基础架构
一个将复杂的多渠道推送整合为单一组件的通知平台。专为开发者打造,面向增长,基于开源技术。
了解更多 » 报告错误 · 文档 · 网站 · 加入我们的 Discord · 更新日志 · 路线图 · X · 联系我们
⭐️ 为什么选择 Novu?
Novu 提供统一的 API,让您可以轻松地通过多种渠道发送通知,包括收件箱/应用内通知、推送通知、电子邮件、短信和聊天。借助 Novu,您可以创建自定义工作流程并为每个渠道定义条件,从而确保以最有效的方式传递通知。
✨ 特点
具有实时支持的可嵌入收件箱组件
适用于所有消息服务提供商(收件箱/应用内消息、电子邮件、短信、推送通知、聊天)的单一 API
摘要引擎可将多条通知合并到一封电子邮件中。
用于电子邮件的无代码块编辑器
通知工作流引擎
可嵌入的用户偏好设置组件让您的订阅者能够控制他们的……
🧑💻DevOps:
11. Logstash - 由 Elastic 提供,用于传输和处理日志和事件。
轻松为您的 Web 应用程序添加点赞、喜欢和评论。
用于添加这些组件的简单 React 代码。
Allow comments in pipeline config between hash entries
Currently it seems not allowed to make comments between hash entries, this is a feature request to allow it.
Enter fullscreen mode
Exit fullscreen mode
星级 Logstash ⭐️
无需修改代码即可实现分布式追踪。🚀 使用 OpenTelemetry 和 eBPF 即时监控任何应用程序
什么是奥迪戈斯?
Odigos 是一款开源的分布式追踪解决方案,能够简化和提升 Kubernetes 环境和虚拟机的可观测性。它提供即时追踪功能,无需对应用程序进行任何代码更改。
Odigos 助力平台工程师、DevOps 专业人员和 SRE 快速有效地增强其可观测性策略。它集简洁性、高性能和行业专业知识于一体,是现代云原生环境的理想解决方案。
为什么选择 Odigos?
简单易用 :以最小的努力和复杂性实现分布式追踪。
性能 :将数据记录和处理分离,以最大限度地减少对运行时的影响。
社区支持 :拥有 3000 多个 GitHub 星标,并且贡献者群体不断壮大。
专业技术 :由 OpenTelemetry 的多位维护者创建,确保与行业标准深度集成和一致性。
主要特点
⭐️ 为什么选择 Glasskube?
开启自动驾驶模式,即可在 Kubernetes 上全自动部署和管理开源工具。我们的开源 Glasskube Operator 是管理所有您喜爱的开源工具及其相关基础设施组件(例如数据库、缓存)的最简单快捷的方式,无需手动操作即可保持其最新状态。
✨ 特点
👌 安装简便,几乎无需配置
✅ 数据库和缓存的自动设置
🔄 自动执行并安排版本更新和补丁程序
🗓️ 定时数据库备份
⚙️ 简易 SMTP 配置界面
目录
🚀 快速入门
Glasskube Operator 可以通过 Helm 轻松部署。要安装此开源工具,只需应用自定义配置即可……
15. 挖掘机
diggerhq / 挖掘机
Digger 是一款开源的 IaC 编排工具。Digger 允许您在现有的 CI 流水线中运行 IaC ⚡️
注意:我们已进行品牌重塑。自 2025 年 11 月 7 日起,Digger 项目将更名为 OpenTaco。 公司名称仍为 Digger,引擎也依然久经考验——只是名称更加贴切,愿景也更加宏大。
太长不看
之前:一流的 Terraform PR 自动化(比 Atlantis 有了显著改进)
After: 您只需要这一个软件即可在生产环境中运行 Terraform 或 OpenTofu。我们将逐步更新所有营销材料以反映这一点!
Terraform 的持续集成/持续交付 (CI/CD) 比较 复杂 。为了简化流程,市面上出现了专门的 CI 系统,也称为 TACOS ,例如 Terraform Cloud、Spacelift 和 Atlantis 等。
但为什么要有两个 CI 系统呢?为什么不复用现有 CI 系统的异步作业基础设施,包括计算、编排、日志等呢?
Digger 可以在 CI 系统中原生运行 Terraform。具体来说:
安全,因为云端访问密钥不会与第三方共享。
性价比高,因为您无需支付额外费用……
💽 数据库:
16. Supabase - 开源的 Firebase 替代方案
使用托管的 Postgres、身份验证和实时功能构建现代化的数据驱动型应用程序
第一期不错:
Horizontal Scroll for CodeBlocks
Currently when reading the dcs, it's not possible to view all of the code for alot of the samples.
Is this the Component rendered across all of the web properties, if so I'll be happy to throw on a horizontal scroll bar that matches supabase branding.
Enter fullscreen mode
Exit fullscreen mode
星级 Supabase ⭐️
17. Appwrite
我们刚刚发布了适用于 Appwrite 数据库的 DB 操作符 - 了解更多
Appwrite Cloud 现已正式上线 - 了解更多
开始使用 Appwrite
Appwrite 是一个一体化的开发平台,支持 Web、移动和 Flutter 应用开发。它集成了后端基础设施和 Web 托管功能,所有操作均可在同一平台完成。Appwrite 由开源社区构建,并针对您喜爱的编程语言进行了优化,旨在提升开发者体验。
英语 | 简体中文
Appwrite 是一个端到端的平台,用于构建 Web、移动、原生或后端应用程序,并以 Docker 微服务集的形式打包。它包含后端服务器和完全集成的托管解决方案,用于部署静态和服务器端渲染的前端。Appwrite 抽象了从零开始构建现代应用程序所需的复杂性和重复性工作,让您能够更快地构建安全、全栈的应用程序。
使用 Appwrite,您可以轻松地将应用程序与用户身份验证和多种登录方式、用于存储和查询的数据库集成……
18. Superduperdb
使用您最喜欢的工具构建集成数据库的 AI 代理和应用程序
安装
必要条件:请确保已安装 Python 3.10 或更高版本。
安装基础软件包:
pip install superduper-framework > = 0.7.0
Enter fullscreen mode
Exit fullscreen mode
为您的数据后端安装插件:
# at least one or more of the following:
pip install superduper-mongodb > = 0.7.0
# or
pip install superduper-sql > = 0.7.0
# or
pip install superduper-snowflake > = 0.7.0
# or
pip install superduper-redis > = 0.7.0
Enter fullscreen mode
Exit fullscreen mode
根据您的使用场景安装其他插件(可选):
pip install superduper-< plugin_name>
Enter fullscreen mode
Exit fullscreen mode
请查看文档。
就在 这里 。
社区及获取帮助
如果您有任何问题、疑问、意见或想法:
19. 米尔沃斯
👾 其他:
21. Snapify - 开源屏幕录制
屏幕录制,但它是免费的、开源的,而且您可以完全掌控自己的数据。
首期表现出色:
Ability to create GIFs and take screenshots to also store in S3
Enter fullscreen mode
Exit fullscreen mode
Snapify 明星 ⭐️
22. ReactAgent
ReactAgent - 开源的 React.js 自主 LLM 代理
📖 简介
ReactAgent 是一个实验性的自主代理,它使用 GPT-4 语言模型根据用户故事生成和组合 React 组件。它基于 React、TailwindCSS、Typescript、Radix UI、Shandcn UI 和 OpenAI API 构建。
🚀 功能
从用户故事生成 React 组件
从现有组件组合 React 组件
使用本地设计系统生成 React 组件
使用 React、TailwindCSS、Typescript、Radix UI、Shadcn UI
基于原子设计原则构建
😮 示例
🌈快速入门
克隆仓库
git clone git@github.com:eylonmiz/react-agent.git
Enter fullscreen mode
Exit fullscreen mode
切换到项目目录
cd react-agent
Enter fullscreen mode
Exit fullscreen mode
获取 OpenAI API 密钥
在后端/主目录下的 .env 文件中设置 OPENAI_SECRET_KEY(参见 .env.example 文件),或运行以下脚本。
echo OPENAI_SECRET_KEY=" INSERT_YOUR_OPENAI_SECRET_KEY_VALUE_HERE" >> backend/main/.env
Enter fullscreen mode
Exit fullscreen mode
安装依赖项
yarn install
Enter fullscreen mode
Exit fullscreen mode
运行后端脚本…
23. 非常适合初学者
绝佳的首次拉取请求机会
灵感来自 “仅限新手” 博客文章。
如果您是开源项目的维护者,请 first-timers-only为您的项目添加标签(或类似标签),并在此处列出,以便人们可以找到它。
如果您不是程序员但想做出贡献,请查看“ 非程序员必备” 列表。
如果您想了解如何向 GitHub 上的存储库做出贡献,请查看 First Contributions 存储库 。
提示
所有链接均在同一标签页中打开。如需在新标签页中打开,请使用 Ctrl + Click(Windows/Linux)或 Cmd + Click(Mac)。
目录:
…
就这样,各位!
别忘了点赞、评论和收藏哦🫡 文章来源:https://dev.to/copilotkit/23-open-source-libraries-to-launch-your-portfolio-to-the-moon-fe