z80ai

让8位老电脑跑起AI聊天,复古硬件也能玩转大模型

Z80-μLM 是一个极致的微型语言模型项目,通过2比特量化技术,将对话模型压缩到能在8位Z80处理器上运行的程度。它解决了复古计算机无法运行现代AI模型的问题,让CP/M等老系统也能拥有聊天能力。项目提供完整的Python训练流程,支持将模型导出为CP/M .COM可执行文件,用户可以在自己的老式电脑上直接运行。核心能力包括模型量化、代码生成、以及针对Z80架构的优化,实现了在极低资源下的推理。该项目适合复古计算爱好者、嵌入式AI开发者以及技术极客,探索在受限硬件上部署AI的边界。

开源 free 对话助手
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 1123
维护状态 低维护
是否开源
定价模式 free

项目数据

分类对话助手
开发团队HarryR
所属国家
官网地址
定价模式free
价格说明开源项目,本地部署,完全免费
访问状态
是否开源
开源协议
主要语言Python
技术栈/模型chatbot,code-golf,cpm,language-model,machine-learning,nlp,quantization,retro,retrocomputing,tinyml,z80
GitHub 星标★ 1123
30天Star增速
HF 下载量
上线时间2025-12-21 00:00:00
最近更新2026-09-22 00:00:00
维护状态低维护
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数4

使用教程

难度:入门 约 5 分钟 部署方式:本地安装 6 步

环境要求

  • 从 GitHub Releases 下载预编译二进制(CP/M 的 .COM 或 ZX Spectrum 的 .TAP)
  • CP/M 版本需安装 iz-cpm 模拟器,支持 Linux / Windows / macOS
  • ZX Spectrum 版本需安装 Fuse 模拟器(Linux 可 apt 安装,macOS 可 brew 安装)
  • 目标运行环境模拟 Z80 处理器、64KB 内存(原机为 1976 年 4MHz CPU)

安装与启动步骤

  1. 1下载预编译程序

    打开项目 GitHub Releases 页面,下载构建好的二进制。CP/M 用户取 .COM 文件,ZX Spectrum 用户取 .TAP 文件。

  2. 2安装 CP/M 模拟器

    CP/M 的 .COM 文件需用 iz-cpm 运行。到 iz-cpm 的 Releases 页面下载对应系统版本并解压。

  3. 3Linux 安装 Fuse

    ZX Spectrum 的 .TAP 文件需用 Fuse 模拟器运行,Debian/Ubuntu 系可直接用 apt 安装。

    apt install fuse-emulator-gtk
  4. 4macOS 安装 Fuse

    macOS 使用 Homebrew 安装 Fuse 模拟器,装好后即可加载 .TAP 磁带镜像。

    brew install fuse-emulator
  5. 5运行 CP/M 版本

    用 iz-cpm 直接加载下载好的 CHAT.COM,即可进入聊天界面开始对话。

    iz-cpm CHAT.COM
  6. 6运行 ZX Spectrum 版

    先用 fuse 加载磁带,再在模拟器内输入加载命令,最后从 32768 地址启动程序。

    fuse --tape CHAT.TAP
    LOAD "" CODE
    RANDOMIZE USR 32768

如何确认成功

程序启动后出现聊天提示符,输入 hello 能得到 HI 之类的简短回答,说明模型与界面已正常运行。

常见问题

Q:想训练自己的模型怎么办?

A:README 指向 TRAINING.md,其中说明了如何训练或微调自己的模型;本说明只覆盖预编译程序的运行方式。

Q:CP/M 和 ZX Spectrum 两种版本有什么区别?

A:CP/M 版是 .COM 文件,用 iz-cpm 运行;ZX Spectrum 版是 .TAP 磁带文件,用 Fuse 加载后从 32768 地址启动。

Q:两个自带示例分别做什么?

A:tinychat 是休闲问答聊天机器人,回答问候和关于自身的问题;guess 是 20 Questions 猜谜游戏,模型只回答 YES/NO/MAYBE。

Q:对硬件要求高吗?

A:很低。整个二进制约 40KB,包含推理、权重和聊天界面,可在 64KB 内存的 8 位 Z80(4MHz)环境运行。

注意事项

  • 这是量化感知训练(QAT)得到的微型模型,回答非常简短,不要期待通过图灵测试。
  • README 中的 Quickstart 只覆盖预编译二进制;从源码构建或训练模型请看 TRAINING.md。
  • Linux 下安装 Fuse 需要 apt 权限,macOS 下需要已装好 Homebrew。
  • ZX Spectrum 启动命令的顺序不能颠倒:先 LOAD "" CODE,再 RANDOMIZE USR 32768。

核心亮点

  • 2比特量化技术,模型体积极小,适配8位处理器
  • 提供Python训练到CP/M导出的完整工具链
  • 代码优化极致,展示在极低资源下的推理技巧

不足之处

  • 模型能力有限,复杂对话效果差
  • 文档/社区待观察

适用场景

  • 复古电脑爱好者给老机器添加AI聊天功能
  • 嵌入式系统开发者在低功耗设备上部署微型模型
  • 技术教育中演示量化与模型压缩原理

替代项目

llama.cpp、TinyML、MicroGPT

项目介绍

z80ai 是开源模型领域的开源项目,由 HarryR 开发,2025 年首次发布。

在全站 13,014 个收录项目中,它的 GitHub 星标数(1,123)位列前 30%,在开源模型分类中处于中上游。

项目已超过三个月没有代码更新,维护节奏明显放缓,最近一次代码更新于 2026-09-22。本地部署,完全免费。

它主要面向的使用场景是:复古电脑爱好者给老机器添加AI聊天功能。同类可对比的替代方案包括 llama.cpp、TinyML、MicroGPT。

上一篇:Ovis

下一篇:PointLLM

同类项目推荐

Machine-Learning 开源

跟着博客笔记,边看边跑机器学习代码

All content related to machine learning from my blog

★ 115 2026-08-09
CoreML-Models 开源

下载即用的苹果端 AI 模型库,免去转换烦恼

Core ML model zoo for iOS/macOS — PyTorch models converted to ready-to-use .mlpacka···

★ 1873 2026-08-10