GGitHub 趋势观察站
每日 07:00 更新
← 返回今日榜单

marin-community /

marin

用于基础模型研究、训练和实验的开源框架。

访问 GitHub 仓库 ↗
最近上榜 · 2026-08-29#14

当日排名

+236当日新增 Star2,900总 Star

Marin:公开记录基础模型从数据到评测的研发平台

一分钟看懂

Marin 同时是一个基础模型研究计划、软件平台和开放社区,重点覆盖大语言模型的数据整理、转换与过滤、分词、预训练、后训练和评测。它想开放的不只是最终模型权重,也包括实验配置、基础设施、过程决策和失败记录,让外部研究者能够理解一个模型是怎样一步步做出来的。

项目主要服务于真正训练基础模型的研究与工程团队,而不是普通的聊天机器人应用框架。除了语言模型,Marin 也被用于音频文本、DNA 和蛋白质模型研究。实验通常被描述为一组相互依赖的步骤,按照拓扑顺序执行,便于追踪数据和训练产物。

你可以用它做什么

  • 组织模型训练流水线:连接数据准备、分词、训练、评测和产物发布步骤。
  • 复现实验:通过公开配置、代码、日志和检查点理解或重跑研究结果。
  • 研究数据配比:构建可确定重现的数据混合与过滤流程。
  • 开展缩放实验:用不同计算预算和模型规模分析 scaling law。
  • 共享失败经验:记录没有达到预期的实验,避免团队重复踩坑。
  • 训练其他基础模型:把执行和实验框架用于音频、生物序列等研究。

主要能力

Marin 的实验脚本把每个阶段包装成可依赖、可延迟执行的步骤,然后由执行器安排运行。仓库包含大量实验、配置、基础设施代码和文档,既能运行极小的 TinyStories 模型示例,也承载大规模预训练研究。

社区公开了 Delphi 缩放套件,包括从计算预算映射到模型配置的配方、不同规模的模型、用于外推的缩放规律,以及相应检查点和绘图数据。当前研究还包括大规模混合专家模型。其核心价值在于实验过程与结果一起开放,而不是只展示一个排行榜分数。

适合哪些人

  • 从事大语言模型预训练、后训练和评测的研究团队。
  • 需要管理 TPU/GPU 集群实验和大量中间产物的工程人员。
  • 学习基础模型训练全流程的研究生与高级实践者。
  • 希望以开放方式发布模型过程资料的社区项目。

对只想调用现成模型 API、开发 RAG 或聊天应用的团队,Marin 通常过于底层和复杂,使用轻量应用框架会更直接。

怎么开始使用

先阅读安装文档并运行官方的 tiny language model 教程,确认依赖、数据下载、执行环境和产物目录。理解“实验步骤与依赖”的模型后,再查看 DCLM 1B 等较大示例。不要一开始就照搬大规模配置,因为它们需要昂贵计算资源和相应集群基础设施。

如果目的是学习,可以重点阅读实验记录、回顾文章和缩放套件,不必真的重训大型模型;如果要用于研究,应先在小规模上验证数据、损失曲线、恢复机制和评测流程。

使用前需要知道

基础模型训练会消耗大量算力、存储和网络资源,大规模实验还需要调度、容错、监控与成本控制能力。公开脚本并不等于在任意硬件上都能直接复现相同结果,软件版本、数据访问、随机性和集群差异都会影响输出。

训练数据还涉及许可证、隐私、有害内容与来源追踪。即使使用公开数据集,也应独立审查可用范围。模型检查点和评测分数不能替代安全评估,发布前仍需考虑滥用风险和下游限制。

官方资料