[241003] GOT-OCR-2.0 正式开源!| Debian 包管理器:你需要知道的一切

132 阅读5分钟

GOT-OCR-2.0 正式开源!

随着对人工光学字符智能处理需求的不断增长,传统 OCR 系统(OCR-1.0)已无法满足用户需求。本文将所有人工光信号(如纯文本、数学/分子式、表格、图表、乐谱甚至几何形状)统称为“字符”,并提出通用 OCR 理论及名为 GOT 的优秀模型,推动 OCR-2.0 时代的到来。

GOT 是一个拥有5.8亿参数的统一、优雅、端到端的模型,由高压缩编码器和长上下文解码器组成。作为 OCR-2.0 模型,GOT 能够处理上述所有“字符”的各种 OCR 任务。

OCR-2.0 model GOT 自 2024年9月3日发布并宣布正式开源,近期一直处于活跃状态。

GOT 模型特点:

  • 开源友好: GOT 模型代码、权重和 benchmark 全部开源,方便开发者快速上手,进行研究和应用开发!
  • 部署便捷: GOT 模型支持 Huggingface 部署,社区已实现 llama_cpp_inference 的第一个版本,让你轻松玩转 OCR!

GOT 模型发展历程:

  • 2024年9月3日: GOT 模型代码、权重和 benchmark 正式开源,同时论文提交 Arxiv,标志着 OCR 2.0 时代的到来!
  • 2024年9月13日: GOT 模型 Huggingface 部署上线,开发者可以更方便地体验 GOT 模型的强大性能!
  • 2024年9月14日: GOT 模型官方 demo 正式发布,感谢 Huggingface 提供的 GPU 资源!
  • 2024年9月23日: GOT 模型 Modelscope 官方 demo 发布,感谢 Modelscope 提供的 GPU 资源!
  • 2024年9月24日: GOT 模型支持 ms-swift 快速微调,开发者可以使用自己的数据轻松定制模型!
  • 2024年9月29日: 社区贡献者成功实现 llama_cpp_inference,为 GOT 模型的轻量化部署提供了更多可能!

GOT 模型的开源,将极大推动 OCR 技术的发展和应用,为各行各业带来更便捷、高效的文字识别体验!

赶紧来体验 GOT 模型的强大吧!

项目地址: github.com/Ucas-Haoran…

来源:
github.com/Ucas-Haoran…

Debian 包管理器:你需要知道的一切

在 Debian 系统中,软件包管理器是维护系统软件环境的关键工具。它可以帮助你轻松地安装、升级和卸载软件包。本文将介绍 Debian 系统中常用的几种包管理器,并通过代码示例演示其基本用法。

一、包管理器概述

包管理器可以理解为软件管家,它负责管理系统中的软件包。软件包是预先编译和打包好的软件集合,包含了软件运行所需的所有文件。使用包管理器,你可以方便地完成以下操作:

  • 安装软件包: 自动下载、安装软件包及其依赖项。
  • 升级软件包: 将已安装的软件包更新到最新版本。
  • 卸载软件包: 从系统中移除不需要的软件包。
  • 查询软件包信息: 查看软件包的详细信息,例如版本、依赖关系等。

Debian 系统中有多种包管理器可供选择,它们在功能和易用性上有所区别。下面将介绍几种常用的包管理器。

二、DPKG:底层包管理工具

DPKG 是 Debian 系统中最基础的包管理工具,它负责.deb 包文件的安装、构建、移除和管理。其他高级包管理器,例如 APT 和 Aptitude,都是基于 DPKG 实现的。

常用命令:

  • 安装 .deb 包:

    dpkg -i package_name.deb
    
  • 卸载软件包:

    dpkg -r package_name
    
  • 查看已安装软件包列表:

    dpkg -l
    
  • 查看 .deb 包内容:

    dpkg --contents package_name.deb
    

三、APT:高级包管理工具

APT (Advanced Package Tool) 是 DPKG 的高级接口,提供了更易用的命令行工具 apt-getapt-cache。APT 可以自动解决软件包依赖关系,并从软件仓库下载和安装软件包。

常用命令:

  • 更新软件包列表:

    apt update
    
  • 安装软件包:

    apt install package_name
    
  • 卸载软件包:

    apt remove package_name
    
  • 卸载软件包及其配置文件:

    apt purge package_name
    

四、Aptitude:交互式包管理工具

Aptitude 是 APT 的增强版,它提供了更友好的交互式界面,可以通过菜单和快捷键进行操作。Aptitude 也支持命令行操作,其命令与 APT 类似。

常用命令:

  • 进入 Aptitude 交互界面:

    aptitude
    
  • 在交互界面中,使用方向键选择软件包,并使用以下键进行操作:

    • I: 标记为安装
    • U: 标记为升级
    • R: 标记为删除
    • G: 应用更改

五、Synaptic:图形化包管理工具

Synaptic 是基于 APT 的图形化包管理工具,它提供了直观的图形界面,方便用户浏览、搜索、安装和卸载软件包。

使用方法:

  • 在 Debian 系统中,可以通过以下方式打开 Synaptic:

    • 应用程序菜单 -> 系统工具 -> Synaptic 包管理器
    • 终端输入命令: synaptic
  • 在 Synaptic 界面中,可以使用鼠标选择软件包,并点击工具栏上的按钮进行操作:

    • 应用: 应用更改
    • 标记: 标记软件包进行安装、升级或删除
    • 搜索: 搜索软件包

六、Tasksel:任务选择工具

Tasksel 是一个用于安装预定义软件包组的工具。它可以根据用户的需求,快速安装完成特定任务所需的软件包,例如 Web 服务器、桌面环境等。

使用方法:

  • 查看可用任务列表:

    tasksel --list-tasks
    
  • 安装特定任务:

    tasksel install task_name
    

本文介绍了 Debian 系统中常用的几种包管理器,并通过代码示例演示了其基本用法。选择合适的包管理器可以提高软件管理效率,建议根据自身需求和使用习惯进行选择。

来源:
www.rosehosting.com/blog/debian…




更多内容请查阅 : blog-241003


关注微信官方公众号 : oh my x

获取开源软件和 x-cmd 最新用法