z80ai

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

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 对话助手 🍴 复刻 48 🐛 待处理 8 👀 关注 13
GitHub ↗
GitHub 星标 ★ 1136
维护状态 低维护
是否开源 开源
定价模式 🏷️完全免费 开源项目,本地部署,完全免费

项目预览

z80ai 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类对话助手
开发团队HarryR
定价模式🏷️完全免费
价格说明开源项目,本地部署,完全免费
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
主要语言Python
技术栈/模型chatbot,code-golf,cpm,language-model,machine-learning,nlp,quantization,retro,retrocomputing,tinyml,z80
GitHub 星标★ 1136
上线时间2025-12-21 00:00:00
代码更新2026-04-29
仓库体积337 KB
本站数据更新2026-11-08
维护状态低维护
收录时间2026-08-09
浏览次数7

项目介绍

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

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1136

使用教程

难度:入门 约 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

上一篇:Ovis

下一篇:PointLLM

同类项目推荐

Awesome-LLM-Survey 开源

一网打尽LLM综述资源,快速入门不迷路

An Awesome Collection for LLM Survey

★ 446 2026-08-09
Awesome-Domain-LLM 开源

一站式找到垂直领域大模型、数据集和评测基准

收集和梳理垂直领域的开源模型、数据集及评测基准。

★ 2582 2026-08-09
OmniTokenizer 开源

一个模型搞定图像视频分词,统一 token 化,加速多模态生成

[NeurIPS 2024]OmniTokenizer: one model and one weight for image-video joint tokeniza···

★ 333 2026-08-09
awesome-claude-fable-5 开源

一站式看懂 Claude Fable 5,案例基准全都有

Curated Claude Fable 5 use cases, tutorials, integrations, demos, and benchmark evid···

★ 6 2026-08-09
Qwen2.5-Math 开源

数学推理专用大模型,解方程、证明题更准更稳

A series of math-specific large language models of our Qwen2 series.

★ 1083 2026-08-09
Stable-Diffusion 开源

一站式搞定Stable Diffusion从入门到模型训练

FLUX, Stable Diffusion, SDXL, SD3, LoRA, Fine Tuning, DreamBooth, Training, Automati···

★ 2781 2026-08-09
LLMsPracticalGuide 开源

一份清单,带你系统掌握大模型实战资源

A curated list of practical guide resources of LLMs (LLMs Tree, Examples, Papers)

★ 10211 2026-08-09
xgen 开源

用 8k 长上下文,让模型读懂更长的文本

Salesforce open-source LLMs with 8k sequence length.

★ 727 2026-08-09