谷歌发布 AI 文件检测工具 Magika 1.0,全面采用 Rust 语言

谷歌发布 ai 文件检测工具 magika 1.0,全面采用 rust 语言

谷歌近日正式发布 Magika 1.0,这是其基于人工智能的文件类型识别系统的首个稳定版本。此次更新标志着该项目在性能优化与系统安全性上的重要进展——其核心引擎现已完全用 Rust 语言重写。自去年向公众开源以来,Magika 迅速在开发者社区中流行,目前每月下载量已突破百万次。

新版本对整体架构进行了深度重构,在提升运行效率的同时增强了内存安全防护能力。据谷歌介绍,Magika 1.0可在单核 CPU 上实现每秒数百个文件的快速识别,若使用多核处理器,则处理速度可扩展至每秒数千个文件。该系统采用 ONNX Runtime 执行模型推理,并结合 Tokio 异步运行时框架,保障了高并发场景下的稳定表现。

在支持的文件格式方面,Magika 1.0现已能够识别超过200种文件类型,较初代版本翻了一倍。新增支持涵盖数据科学和机器学习领域的 Jupyter Notebook、Numpy 和 PyTorch 文件,也包括现代开发中广泛使用的 Swift、Kotlin 和 TypeScript 等编程语言文件。同时,DevOps 工具链中的配置文件、SQLite 数据库以及 AutoCAD 图形文件等也已被纳入检测范围。

Smodin AI Content Detector Smodin AI Content Detector

多语种AI内容检测工具

Smodin AI Content Detector 44 查看详情 Smodin AI Content Detector

本版本还显著提升了对高度相似文件类型的区分精度,例如能更准确地区分 C 与 C++ 源码、JavaScript 与 TypeScript 脚本。在技术攻坚过程中,谷歌面临训练数据体量庞大及部分文件样本稀少的难题。为此,团队构建了专用数据集平台 SedPack,并借助自家生成式 AI 模型 Gemini 生成高质量合成数据,有效增强了模型的泛化性和鲁棒性。

此外,Magika 1.0同步更新了 Python 和 TypeScript 的客户端模块,大幅简化了集成流程。开发者可通过简单命令在主流操作系统上完成安装与部署。谷歌也诚邀更多开源贡献者加入项目,共同推动这一工具的功能拓展与持续优化。

以上就是谷歌发布 AI 文件检测工具 Magika 1.0,全面采用 Rust 语言的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/601132.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年11月10日 20:32:24
下一篇 2025年11月10日 20:34:02

相关推荐

  • 使用 Zod 和 Faker 构建用于生成模拟数据的 TypeScript 助手

    构建应用程序时,模拟数据对于测试、开发和原型设计非常宝贵。借助 zod 强大的模式验证和 faker 的数据生成功能,我们可以创建一个强大的助手来为任何 zod 模式生成真实的、符合模式的模拟数据。 介绍 在本指南中,我们将创建一个辅助函数generatemockdatafromschema,它接受…

    2025年12月19日
    000
  • 如何一天学会 TypeScript?

    TypeScript 对于那些想要更安全、更简洁的代码的 JavaScript 开发人员来说是一个游戏规则改变者。如果您愿意接受一天内学习 TypeScript 的挑战,那么您来对地方了。让我们一步步分解这个雄心勃勃的任务,以便您可以立即开始有效地使用 TypeScript。 什么是 TypeScr…

    2025年12月19日
    000
  • 如何让JavaScript调用Python函数?

    js是否可以调用python函数 python和javascript是两种不同的编程语言,直接调用彼此的函数存在限制。但是,通过以下方法可以实现跨语言函数调用: 通过web api 在python中创建web api,将目标函数作为端点公开。从javascript端使用ajax向web api发送请…

    2025年12月19日
    000
  • 如何使用 JavaScript 调用 Python 函数?

    js 调用 python 函数 在 python 中定义函数: def a(): print(‘1’) 要让 js 能够调用 python 函数,需要将其暴露为 web api: 使用 flask 框架: 立即学习“Java免费学习笔记(深入)”; from flask import flaskap…

    2025年12月19日
    000
  • 如何用 JavaScript 调用 Python 函数?

    javascript 调用 python 函数 由于 javascript 和 python 运行在不同的环境中,直接调用 python 函数需要跨越这两者之间的藩篱。 一种常见的做法是通过 web api。首先,在 python 中将函数作为 web api 暴露出来,例如通过以下代码: from…

    2025年12月19日
    000
  • 使用 Prettier、TypeScript、Vuejs 和 VSCode 设置 ESLint 自动保存自动格式

    本指南将引导您使用 eslint 9.13.0、prettier 和 typescript 配置 vue.js 项目,以在 visual studio code 中保存时启用自动代码格式化和 linting。 1.创建一个新的vue项目 首先创建一个新的 vue 项目: npm create vue…

    2025年12月19日
    000
  • 访问免费股票市场 API 获取实时市场利率

    如果您热衷于交易或只是对股票市场感到好奇,那么获取实时市场汇率将会改变游戏规则。想象一下无需支付高额费用即可实时跟踪股票!听起来很棒,对吧?嗯,这就是免费股票交易 api 发挥作用的地方。在本文中,我们将深入探讨如何利用免费股票市场 api 获取交易策略或研究所需的数据。 什么是股票市场 api? …

    2025年12月19日
    000
  • Ubuntu下没有HBuilder怎么办?Vscode 是你的最佳选择吗?

    Ubuntu下的HBuilder替代品 想要寻找一款类比HBuilder的集成开发环境(IDE)?别担心,即使在Ubuntu系统中,也有一些出色的选择。 虽然目前尚未发现与HBuilder完全相似的替代品,但开发者推荐的强大编辑器Vscode是您不错的选择。Vscode拥有丰富的功能,可以满足您的开…

    2025年12月19日
    000
  • 如何使用 JavaScript 获取 HTML 上传文件的绝对路径?

    使用 javascript 获取上传文件绝对路径 在 html 中使用 元素上传文件时,默认情况下只能获得文件的名称。但是,某些场景可能需要获取绝对路径,本文将介绍如何使用 javascript 实现此目的。 在页面代码中,添加以下关键部分: 需要注意的是, 以上就是如何使用 JavaScript …

    2025年12月19日
    000
  • Claude AI now runs JavaScript, Python beats JavaScript on GitHub, new Nodejs versions and more

    欢迎来到新一期的“JavaScript 本周”! 今天,我们将介绍 JavaScript 在编程领域的地位转变、Claude AI 和 Node.js 的突破性更新,以及备受争议的 JS0/JSSugar 提案,以及您不容错过的令人兴奋的新工具! Python 击败 JavaScript Pytho…

    2025年12月19日
    000
  • 如何实现动态点、线、字渐现效果?

    动态点、线、字渐现效果的实现 在实现动态点、线、字渐现效果时,可以选择以下思路和方法: 对于后台开发工程师,可以使用以下思路和办法: JavaScript 和 Canvas: 使用 JavaScript 的 createElement 方法创建 Canvas 元素。使用 Canvas 的 getCo…

    2025年12月19日
    000
  • 构建乐观更新的数据表

    介绍 今天,我将分享如何使用现代 react 模式构建一个精美的食品数据库管理系统。我们将专注于创建一个具有无缝乐观更新的响应式数据表,将 tanstack query(以前称为 react query)的强大功能与 mantine 的组件库相结合。 项目概况 要求 在数据表中显示食品添加新项目并立…

    2025年12月19日
    000
  • 反应疲劳:为什么一些开发人员正在继续前进

    别误会我的意思——我喜欢 React。我从 2021 年开始学习它,当时 Hooks 风靡一时,React 正在兴起。与我在大学必须学习的 Java 样板相比,JavaScript 和 React 让人耳目一新。我深入研究了 Scrimba 的 React 前端路径,其中构建迷你项目既有趣又信息丰富…

    2025年12月19日
    000
  • 掌握 JavaScript 中的循环:综合指南

    循环是编程的基础:使我们能够用最少的代码执行重复性任务。无论您是刚刚入门的初学者,还是希望精炼知识的经验丰富的开发人员,理解循环都将大大增强您编写高效、干净且有趣的代码的能力。 在本指南中,我们将深入研究不同类型的循环、它们在流行编程语言中的语法,以及有关何时以及如何有效使用它们的一些提示。 什么是…

    2025年12月19日
    000
  • Axios上赛季这么厉害,你得试试这个神奇的重试策略

    [article content]axios已out了?这个神奇的重试策略你一定要试试 大家好!最近我在开发项目的时候,发现了一个超级实用的功能 —— 自动重试的请求策略。你们知道吗,这个小功能真的帮了我大忙!每次处理网络请求失败,总是要写一堆重复的代码,真烦人。但是有了这个策略,一切都变得so e…

    2025年12月19日
    000
  • 为什么 JavaScript 生态系统对于后端开发人员来说如此充满活力(而且有点混乱)

    为什么 JavaScript 生态系统对于后端开发来说如此充满活力(而且有点混乱) 作为一名具有 java 和 spring boot 背景的后端开发人员,踏入 javascript 的世界感觉就像进入了一个平行宇宙。 javascript 的生态系统是动态的、充满创造力并由创新驱动。与结构化且稳定…

    2025年12月19日
    000
  • 我如何通过以下方式加速 Javascript 函数:

    在最近的一个项目中,我遇到了一个功能,其效率不尽如人意。该函数执行了两个映射循环、三个过滤器(每个过滤器都附带一个包含)和一个带有内置 find 的附加映射,总共 12 次迭代。虽然其中一些方法(例如过滤器)不需要遍历整个数组,但该操作的成本仍然相当高,尤其是对于大量项目。 这个函数的复杂度是 O(…

    2025年12月19日
    000
  • 掌握 Cron 作业:高效地自动化任务

    cron 作业简介cron 作业是计划在类 unix 操作系统上按特定时间间隔运行的命令或脚本。它可以自动执行重复性任务,例如系统维护、备份、通知或在预定义的时间运行脚本。 cron 作业使用 cron 守护进程进行管理,确保计划任务可靠执行,无需人工干预。 cron 作业对于需要自动化日常流程以提…

    2025年12月19日
    000
  • 如何在打字稿中使用条件类型?

    在 typescript 中使用条件属性:一个实际示例 在 typescript 中,条件属性允许我们创建灵活且类型安全的接口,可以根据某些条件进行调整。这在处理复杂的数据结构时特别有用,其中某些属性只应在特定情况下出现。在这篇博文中,我们将通过涉及奖励组的实际示例来探索如何使用条件属性。 场景 想…

    2025年12月19日
    100
  • Axios 已经过时了吗?了解新一代请求工具

    嘿那里!今天我想和大家分享一个非常让我感动的话题——自动重试请求策略。这个功能对我来说绝对是救星!在处理网络请求时,尤其是在不稳定的网络环境中,自动重试策略成为了我值得信赖的伴侣。它使我的应用程序更加强大,并显着改善了用户体验。今天,我很乐意向您介绍 alovajs 中的自动重试请求策略 &#821…

    2025年12月19日
    000

发表回复

登录后才能评论
关注微信