#模块化

caffe2 - 轻量级、模块化和可扩展的深度学习框架
Github开源项目PyTorch模块化Caffe2深度学习框架高性能
Caffe2是一个以表达力、速度和模块化为设计理念的轻量级、模块化和可扩展的深度学习框架。欲了解更多信息,请访问caffe2.ai。
griptape - 构建AI应用的模块化Python框架,支持企业数据和API集成
Github开源项目AI应用模块化Python框架Griptape企业数据
Griptape是一个模块化Python框架,专为构建安全连接企业数据和API的AI应用而设计。它提供核心组件如代理、管道、工作流、任务、工具、内存、驱动和引擎,确保开发者在每一步保持控制和灵活性。Griptape支持高效的数据加载、处理和存储,并能与多种外部资源和服务交互。更多信息请参阅Griptape文档和在线课程。
beehive - 一款事件和代理系统
Github开源项目智能代理自动化任务Beehive模块化事件驱动热门
Beehive 是一款事件和代理系统,用户可以自行创建代理来执行由事件和过滤器触发的自动化任务。它具备模块化、灵活性,并易于扩展。通过互联模块,例如与Twitter、Tumblr、电子邮件、IRC等通信,Beehive能够实现复杂的任务自动化,如转发消息、控制智能家居设备等。详细信息请访问官方文档或GitHub页面。
AdalFlow - 打造和优化大语言模型任务流水线的轻量级、模块化应用库
Github开源项目大语言模型LLM应用模块化AI库AdalFlow
AdalFlow是一个基于PyTorch设计模式的大语言模型(LLM)应用库,旨在帮助开发人员构建和优化任务流水线。这个库注重代码的可读性和模块化,能够灵活应对从聊天机器人到文本分类等不同的AI应用。AdalFlow支持用户根据自身的需求进行定制和迭代,提供一种清晰的流水线结构和基于组件的构建方式,使用户能够轻松理解和部署LLM工作流。
mPLUG-Owl - 模块化多模态大型语言模型
Github开源项目模块化CVPR 2024多模态大语言模型mPLUG-OwlmPLUG-Owl2
mPLUG-Owl系列模型通过模块化强化其多模具集成,提升大型语言模型的功能。mPLUG-Owl2在CVPR 2024获得突出展示,而最新的mPLUG-Owl2.1则针对中文模式进行了优化,已在HuggingFace平台推出。
lingoose - 一个模块化的Go AI/LLM应用框架
人工智能Github开源项目模块化LinGooseGo框架抽象化
LinGoose是一个为开发AI/LLM应用设计的Go语言框架,支持模块化和功能抽象。用户可以灵活选择和创建实现,并使用丰富的文档和快速入门指南,从零开始构建完整的AI/LLM应用。
atomic_agents - 模块化、可扩展的AI代理框架
Github开源项目模块化框架使用示例Atomic Agents数据验证
Atomic Agents框架专为模块化、可扩展和易用而设计,提供一套可以组合的工具和代理来创建强大的应用程序。框架基于Instructor构建,并利用Pydantic进行数据验证和序列化。详细的快速入门指南和文档可帮助用户快速入门,支持OpenAI、Cohere、Anthropic等多种模型。项目采用MIT许可证,并欢迎社区贡献和改进建议。
eidolon - 帮助设计和部署代理服务的开源代理服务SDK
Github开源项目开源模块化开发者工具代理服务Eidolon
Eidolon是一个开源SDK,帮助开发者设计和部署代理服务。内置HTTP服务器简化了部署过程,接口定义清晰,支持代理间的简易通信。模块化设计允许组件的定制和便捷的升级,无供应商依赖。Eidolon适应快速变化的AI环境,支持代理间通信、组件替换和结构化输入。该项目完全开源,欢迎各类贡献者参与。
evolutionary-architecture-by-example - 架构演进实例:从单一架构到模块化与微服务
Github开源项目.NET模块化架构模式Evolutionary Architecture领域驱动设计(Domain-Driven Design)
本项目展示了架构的演进,包括从初始架构到模块分离和微服务提取的过程。通过4个章节详细讲解核心设计决策和最佳实践,帮助开发者优化应用架构并避免常见错误。
zeta - 通过模块化组件提升AI模型开发速度
Github开源项目神经网络人工智能模型模块化高性能Zeta
Zeta项目提供模块化、高性能和可扩展的构建块,使AI模型开发速度提高80%。该项目的功能模块包括Flash Attention、SwiGLU激活函数和RelativePositionBias,这些组件大幅提升了模型的效率和性能。Zeta专注于可用性、模块化和性能,已被广泛应用于数百个模型中。用户可以通过简单的安装步骤,快速开始模型的原型设计、训练和优化。
carefree-learn - 简化深度学习流程,支持PyTorch高效训练与推理
Github开源项目PyTorchAI模型模块化deep learningMIT许可
carefree-learn项目致力于简化深度学习流程,特别是基于PyTorch的训练与推理。采用模块优先、原生兼容的设计原则,支持AI模型推理,符合现代AI的发展趋势,并遵循MIT许可证。项目提供易于使用的接口和高性能模块,适合开发者与使用者。
spring-modulith - 构建模块化和结构化的Spring Boot应用,支持验证和集成测试
Github开源项目模块化JavaSpring BootSpring Modulith集成测试
Spring Modulith 允许开发者构建模块化和结构化的 Spring Boot 应用,指导使用基于领域的应用程序模块。它支持模块验证、单模块集成测试、模块级别应用行为观察以及文档创建。快速入门指南包括在 Spring Initializr 上创建 Spring Boot 应用、添加 Spring Modulith 依赖、构建 Java 包结构、运行验证和创建文档片段,以及为单个模块运行集成测试。
eslint-config - Feature Sliced架构专用ESLint配置工具
Github开源项目模块化ESLint前端架构代码规范Feature-Sliced
@feature-sliced/eslint-config是专为Feature Sliced架构开发的ESLint配置包。该工具利用现有ESLint插件,实现对代码隔离性、模块分解、公共API、层级范围和命名规范的控制。配置支持别名、相对和绝对导入,且大小写不敏感。开发者可根据项目需求自定义配置,如选择性使用规则、采用实验性规则或调整警告级别。
modular-monolith-with-ddd - 模块化单体应用的DDD实现示例
Github开源项目模块化DDD架构领域驱动设计C4模型
该开源项目展示了模块化单体应用的DDD实现方法。以.NET开发的会议组织系统为例,涵盖用户注册、群组管理、会议组织等核心功能。项目应用了面向对象编程原则和设计模式,并通过C4模型阐释了详细架构,为开发人员提供了实用的参考。
DITranquillity - Swift 依赖注入库 DITranquillity
Github开源项目模块化Swift依赖注入iOS开发DITranquillity
DITranquillity 是一款 Swift 依赖注入库,支持多种注入方式和高级特性。它提供模块化支持、容器层次结构和线程安全性,适用于 iOS、macOS、tvOS、watchOS 和 Linux 平台。该库支持 Storyboard 集成和依赖图验证,有助于构建可维护和可测试的应用程序。DITranquillity 遵循清晰、简单和安全的设计原则,为开发者提供灵活且强大的依赖管理解决方案。
GoMate - 高度可配置的模块化RAG框架,实现可靠输入与可信输出
Github开源项目模块化GoMateRAG框架检索问答可配置
GoMate是一个开源的模块化RAG框架,支持多种文件格式解析和灵活的检索功能。其核心设计理念强调可配置性和模块化,使开发者能够根据具体需求定制RAG应用。该框架集成了文档解析、向量检索、重排序和大模型问答等功能,适用于各种检索问答场景。
fx - Go 语言依赖注入框架 简化应用开发和架构
Github开源项目模块化Go语言依赖注入Fx单例管理
Fx 是为 Go 语言设计的依赖注入框架,旨在消除全局状态、促进代码重用,并支持构建松耦合的可共享组件。作为 Uber 大多数 Go 服务的基础,Fx 经过实践验证,提供稳定性能。该项目遵循语义化版本控制,保证 API 稳定性。Fx 简化了 Go 应用的开发流程,适用于构建大型、复杂的系统。
promise-fun - Promise模块集合 简化JavaScript异步操作
Github开源项目JavaScript模块化异步编程并发控制Promise
promise-fun是一个由多个独立Promise模块组成的集合,旨在简化JavaScript异步编程。该项目包含多种实用工具,如用于转换回调函数的pify、用于并发处理的p-map和用于重试操作的p-retry等。这些模块有助于提高异步流程的管理效率,优化代码结构,并增强应用性能。promise-fun主要面向需要处理复杂异步逻辑的JavaScript开发项目。
RLeXplore - 统一模块化工具包助力内在动机强化学习研究
Github开源项目强化学习模块化算法实现RLeXplore内在激励
RLeXplore是一个统一的模块化工具包,实现了八种代表性内在奖励算法。它通过标准化的程序解决了内在奖励算法比较中的混淆因素,包括实现、优化和评估方法的差异。该工具包支持多种内在奖励类型,如基于计数、好奇心驱动、基于记忆和信息论。RLeXplore提供了简便的安装方法、详细教程和基准测试结果,为内在动机强化学习研究提供了有力支持。
lodash - 功能丰富的JavaScript实用工具集
Github开源项目模块化JavaScript库函数式编程LodashUMD模块
Lodash是一个广受欢迎的JavaScript实用工具库,提供了丰富的数组、对象、字符串处理方法。支持UMD、ES6等多种模块格式,便于集成到不同项目中。它简化了数据操作、值测试和函数组合等任务,提高开发效率。模块化设计支持按需加载,有助于优化应用性能和减小打包体积。
gf - Go语言模块化高性能应用开发框架
Github开源项目模块化高性能Go框架GoFrame企业级开发
GoFrame是一款Go语言应用开发框架,具有模块化设计和高性能特点。该框架提供自动代码生成、ORM组件、可观察性支持和API文档生成功能。GoFrame采用松耦合架构,易于使用,配有详细文档和CLI工具,适用于开发不同规模的应用。
layui - 轻量级模块化 Web UI 组件库
Github开源项目模块化前端开发LayuiWeb UI组件库原生态
Layui 是一个开源的 Web UI 组件库,采用轻量级模块化规范,遵循原生 HTML/CSS/JavaScript 开发模式。其特点是简约轻盈,功能丰富,适合快速构建网页界面。不同于主流前端框架,Layui 追求简单实用,无需复杂构建工具,可直接在浏览器中开发。该项目为开发者提供了便捷的 UI 解决方案,持续更新并保持活跃,致力于满足主流框架之外的应用需求。
sval - 轻量级JavaScript解释器 支持最新ECMAScript特性
Github开源项目模块化ECMAScriptJavaScript解释器Sval沙箱模式
Sval是一款基于Acorn解析器的JavaScript解释器,支持运行最新ECMAScript特性。它提供沙箱和侵入式两种模式,适用于评估高版本ECMAScript代码或受限环境。Sval具备模块化支持,可轻松导入导出模块,为开发者提供灵活的代码执行方案。该工具在需要安全执行动态JavaScript代码的场景中尤为有用。
aw_nas - 模块化设计实现多种NAS算法
Github开源项目模块化可扩展神经架构搜索NAS框架硬件相关
aw_nas是一个模块化的神经架构搜索框架,实现了ENAS、DARTS等多种主流NAS算法。框架将NAS系统分解为搜索空间、控制器等组件,通过接口实现灵活组合。支持分类、检测等多种应用场景,并提供硬件分析接口。aw_nas采用插件机制便于扩展,已应用于容错性、对抗鲁棒性等研究方向。
ModuleFormer - 高效可扩展的模块化语言模型架构
Github开源项目大语言模型模块化稀疏激活ModuleFormerMoLM
ModuleFormer是一种新型MoE架构,结合棒断注意力头和前馈专家两种专家类型。通过稀疏激活,实现高效性、可扩展性和专业化。基于此架构的MoLM语言模型系列,参数规模40亿到80亿不等,在提高吞吐量的同时保持性能,易于扩展新知识和针对特定任务优化。MoLM在多项基准测试中展现出优秀的效率和性能。
uppy - 模块化JavaScript文件上传库
Github开源项目开源JavaScript模块化文件上传Uppy
Uppy是一个模块化的JavaScript文件上传库,可集成到各种应用中。它支持从本地磁盘、远程URL、云存储等多个来源获取文件,提供文件预览和元数据编辑界面,并可上传至指定目标。Uppy具备可恢复上传、文件处理、多语言等功能,注重可访问性设计。作为开源项目,Uppy适用于多种文件上传场景。
thunder - 跨平台轻量级游戏引擎 支持2D和3D开发
Github开源项目开源跨平台模块化游戏引擎Thunder Engine
Thunder Engine是一个开源的轻量级游戏引擎,支持2D和3D游戏开发。它采用模块化架构,提供跨平台支持,包括主流桌面和移动平台。引擎特点包括基于物理原理的渲染系统和AngelScript脚本支持。Thunder Engine旨在为开发者提供基础框架和可扩展工具,简化游戏创作流程。
ios-viper-xcode-templates - iOS VIPER架构Xcode模板工具包
Github开源项目模块化iOS架构VIPERXcode模板
这个开源项目为iOS开发者提供了一套Xcode模板,用于快速构建VIPER架构的应用。它包含VIPER模块生成器、基类和接口定义,以及使用文档和示例。这些模板有助于实现关注点分离、提高代码可测试性,避免MVC架构的常见问题。项目还支持SwiftUI集成,适合构建易于维护的iOS应用。
medusa - 模块化开源电商平台构建工具
Github开源项目开源模块化电子商务Medusa商业应用
Medusa提供了一系列用于构建电商应用的开源模块和工具。这套系统包含可自定义的核心商务逻辑,使开发者能高效地创建稳定、高性能的电商平台或市场。其模块化设计支持灵活扩展,能够适应复杂多变的电商需求。Medusa具有活跃的社区,不断更新的开发计划,以及丰富的插件生态系统,为电商项目开发提供了全面的技术支持。
moby - Docker创建的模块化容器系统工具集
Github开源项目模块化容器化DockerMoby Project
Moby是Docker发起的开源项目,提供容器构建、注册、编排和运行时等模块化组件。它遵循灵活性和开放性原则,允许与其他工具配合使用。Moby主要面向工程师和容器技术爱好者,为他们提供一个实验、交流和构建容器系统的平台。
cool-admin-midway - 基于Node.js的模块化后台管理系统框架
Github开源项目模块化插件化后台管理系统cool-adminmidway
cool-admin-midway是一个基于Node.js和Midway.js的后台管理系统框架。该框架采用模块化设计,支持插件扩展和快速开发CRUD功能。它还提供AI编码和流程编排等现代化特性。框架适用于serverless、docker和传统服务器等多种部署环境。技术栈包括TypeScript、Vue.js和Element Plus,支持多种数据库。cool-admin-midway适合快速构建和迭代现代化后台管理系统。
snabbdom - 轻量级高性能的模块化虚拟 DOM 库
Github开源项目性能优化模块化JavaScript库虚拟DOMSnabbdom
Snabbdom 是一个轻量级高性能的模块化虚拟 DOM 库。其核心仅约 200 行代码,通过模块化架构实现功能扩展。Snabbdom 支持高效 DOM 更新、事件监听和 CSS 动画等特性,还提供 JSX 和服务器端渲染支持。该库以小巧灵活著称,适用于构建现代 Web 应用。
atomic-agents - 基于原子设计理念的AI多智能体开发框架
Github开源项目多代理系统AI框架模块化Atomic Agents可扩展
Atomic Agents框架采用模块化设计,便于扩展和使用。它基于原子设计理念,强调组件的单一功能和可重用性。框架集成了Instructor和Pydantic,支持多种语言模型API。开发者可利用其工具和代理快速构建AI应用,适用于不同开发环境。项目提供详细文档和示例,持续接受社区贡献以促进功能完善。
X-ALMA-13B-Pretrain - 支持50种语言的模块化翻译架构
Github开源项目模型训练多语言模块化模型Huggingface机器翻译X-ALMA
X-ALMA扩展支持50种语言,采用模块化架构进行多语言翻译,并通过合并模型、基础模型与语言特定模块或全语言模块的加载方式,应对不同应用场景。其增强的语言适应性在多语言问答中表现出色。