AI 检测文件类型 Magika

magika 介绍

Magika 是 Google 推出的一个新型工具,使用 AI 用来文件类型的检测,采用了高度优化的 Keras 模型,具有较高的准确性、模型较小等优点,支持100多种文件类型,准确性高达 99%,推测每个文件的时间大约 5 ms。

Magika 在 Google 内部已被大量使用,用于 Gmail,网络硬盘等应用,检测各种文件,提高了用户的安全性。

Magika 提供了 Pyhton 命令行、 Pyhton API和 js 包等多种方式使用,还支持批量处理提高推理速度。

安装

可以使用 pip 命令进行安装: pip install magika

如果没有 Python 环境,还可以 Docker 中进行使用:

bash 复制代码
git clone https://github.com/google/magika
cd magika/
docker build -t magika .
docker run -it --rm -v $(pwd):/magika magika -r /magika/tests_data

如果 Docker 环境也没有,那你可以使用Google 部署的网站进行试用 google.github.io/magika/。

运行

运行仓库提供的测试数据(magika -r /magika/tests_data):

可以看到文件的类型很精准的被识别出来了。

接下来做个试验,将一个 png 的图片的后缀修改为jpg ,看看还能否正确识别,可以看到还是成功精准识别了。

小结

本文介绍了一种使用 AI 进行文件类型检测的工具 magika,相较于其它类型检测工具,magika 依托于数据集和模型的精度,可以大大提高识别文件类型的精度和速度。

参考

相关推荐
亚马逊云开发者1 分钟前
Amazon Bedrock助力飞书深诺电商广告分类
人工智能
2301_823438022 分钟前
解析论文《复杂海上救援环境中无人机群的双阶段协作路径规划与任务分配》
人工智能·算法·无人机
SelectDB4 分钟前
Apache Doris 中的 Data Trait:性能提速 2 倍的秘密武器
数据库·后端·apache
zhengzizhe13 分钟前
LangGraph4j LangChain4j JAVA 多Agent编排详解
java·后端
程序员鱼皮18 分钟前
又被 Cursor 烧了 1 万块,我麻了。。。
前端·后端·ai·程序员·大模型·编程
无心水26 分钟前
【Python实战进阶】4、Python字典与集合深度解析
开发语言·人工智能·python·python字典·python集合·python实战进阶·python工业化实战进阶
福大大架构师每日一题27 分钟前
2025-11-27:为视频标题生成标签。用go语言,给定一个字符串 caption(视频标题),按下面顺序处理并输出一个标签: 1. 将标题中的各个词合并成一
后端
程序员爱钓鱼28 分钟前
Go语言 OCR 常用识别库与实战指南
后端·go·trae
tonydf34 分钟前
动态表单之后:如何构建一个PDF 打印引擎?
后端
allbs36 分钟前
spring boot项目excel导出功能封装——4.导入
spring boot·后端·excel