社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

AI 编程语言 Mojo ,宣称比 Python 快 9 万倍

菜鸟教程 • 1 年前 • 278 次点击  
Mojo🔥 是一种新型编程语言,还处于早期阶段,由 Modular 公司开发,基于 MLIR 编译框架构建,旨在为人工智能等领域的软件开发提供统一的编程框架。

Mojo🔥 是 Python 语言的超集,因此也被称为 Python++,它不仅继承了 Python 的易用性,还具备 C++ 的执行速度和 Rust 的安全特性。

使用 Mojo 语言编写的 Hello world 程序与 Python 相同:

print('Hello, World!')

根据官方主页 https://www.modular.com/max/mojo 的介绍:

Mojo 🔥 — 面向所有 AI 开发者的编程语言

Mojo 将 Python 的易用性与 C 的性能相结合,解锁了 AI 硬件的无与伦比的可编程性和 AI 模型的可扩展性。

3 月 29 号,Modular 也开源了 Mojo 标准库的核心部分,包含用于优化 AI 超参数的功能,这些超参数决定了神经网络处理数据的方式。

下一步标准库也会逐步开源。

开源地址:https://github.com/modularml/mojo

文档地址:https://docs.modular.com/mojo

截止我发文时间,star 数已经达到了18.3k,还在快速的上升:

另外,Mojo 团队宣称 Mojo 语言通过优化 Mac CPU 核心和矢量单元的使用,在测试运行一个 matmul.mojo 矩阵乘中比纯 Python 版本快了 90,000 多倍,展现了其在高性能计算方面的强大能力。

Mojo 安装

Linux 与 Mac 环境要求如下, Windows 版本会在未来版本中支持。

Linux:

  • Ubuntu 20.04/22.04 LTS

  • x86-64 CPU (with SSE4.2 or newer) or AWS Graviton2/3 CPU

  • Minimum 8 GiB RAM

  • Python 3.8 - 3.11

  • g++ or clang++ C++ compiler

Mac:

  • Apple silicon (M1 or M2 processor)

  • macOS Monterey (12) or later

  • Python 3.8 - 3.11

  • Command-line tools for Xcode, or Xcode

安装命令:

curl -s https://get.modular.com | sh -

使用以下命令登录 Modular :

modular auth

安装 Mojo SDK:

modular install mojo

安装成功后,使用以下命令设置环境变量:

MOJO_PATH=$(modular config mojo.path) \  && BASHRC=$( [ -f "$HOME/.bash_profile" ] && echo "$HOME/.bash_profile" || echo "$HOME/.bashrc" ) \  && echo 'export MODULAR_HOME="'$HOME


    
'/.modular"' >> "$BASHRC" \  && echo 'export PATH="'$MOJO_PATH'/bin:$PATH"' >> "$BASHRC" \  && source "$BASHRC"

接下来就可以使用 mojo 命令进入交互式命令行窗口进行测试了:

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/168516
 
278 次点击