Crosstalk-Solutions / project-nomad
Crosstalk-Solutions / project-nomad
Project N.O.M.A.D. Node for Offline Media, Archives, and Data Knowledge That Never Goes Offline Project N.O.M.A.D. 是一个自包含的、优先考虑离线使用的知识与教育服务器,内置了关键工具、知识库和人工智能,旨在让你随时随地保持信息获取与能力提升。
Installation & Quickstart Project N.O.M.A.D. 可以安装在任何基于 Debian 的操作系统上(我们推荐 Ubuntu)。安装过程完全基于终端,所有工具和资源均设计为通过浏览器访问,因此如果你想将 N.O.M.A.D. 设置为“服务器”并通过其他客户端访问,则无需桌面环境。注意:运行安装脚本需要 sudo/root 权限。
Quick Install (Debian-based OS Only)
sudo apt-get update && \
sudo apt-get install -y curl && \
curl -fsSL https://raw.githubusercontent.com/Crosstalk-Solutions/project-nomad/refs/heads/main/install/install_nomad.sh \
-o install_nomad.sh && \
sudo bash install_nomad.sh
Project N.O.M.A.D. 现已安装在你的设备上!打开浏览器并访问 http://localhost:8080(或 http://DEVICE_IP:8080)即可开始探索!如需详细的分步指南(包括 Ubuntu 安装),请参阅安装指南。Windows 用户请参阅 WSL2 安装指南——该路径由社区支持,涵盖了原生 Docker 和 Docker Desktop 的安装方式。
Advanced Installation
如需对安装过程进行更多控制,请将 Docker Compose 模板复制并粘贴到 docker-compose.yml 文件中,并根据需要进行自定义(请务必将占位符替换为你的实际值)。然后,运行 docker compose up -d 来启动命令中心及其依赖项。注意:此方法仅推荐给高级用户,因为它要求在启动前熟悉 Docker 并进行手动配置。
How It Works N.O.M.A.D. 是一个管理界面(“命令中心”)和 API,通过 Docker 编排一系列容器化的工具和资源。它负责处理所有内容的安装、配置和更新,让你无需操心。内置功能包括:
- AI Chat with Knowledge Base — 由 Ollama 提供支持的本地 AI 聊天,或者你可以使用兼容 OpenAI API 的软件(如 LM Studio 或 llama.cpp),支持文档上传和语义搜索(通过 Qdrant 实现 RAG)。
- Information Library — 通过 Kiwix 提供离线维基百科、医学参考资料、电子书等。
- Education Platform — 通过 Kolibri 提供带有进度跟踪的 Khan Academy 课程。
- Offline Maps — 通过 ProtoMaps 提供可下载的区域地图。
- Data Tools — 通过 CyberChef 提供加密、编码和分析工具。
- Notes — 通过 FlatNotes 提供本地笔记功能。
- System Benchmark — 带有社区排行榜的硬件评分工具。
- Easy Setup Wizard — 带有精选内容集合的引导式首次配置向导。
N.O.M.A.D. 还内置了维基百科内容选择器、ZIM 库管理器和内容浏览器等工具。
What’s Included
| Capability | Powered By | What You Get |
|---|---|---|
| Information Library | Kiwix | 离线维基百科、医学参考、生存指南、电子书 |
| AI Assistant | Ollama + Qdrant | 内置聊天、文档上传及语义搜索 |
| Education Platform | Kolibri | Khan Academy 课程、进度跟踪、多用户支持 |
| Offline Maps | ProtoMaps | 可下载的区域地图,支持搜索与导航 |
| Data Tools | CyberChef | 加密、编码、哈希及数据分析 |
| Notes | FlatNotes | 支持 Markdown 的本地笔记 |
| System Benchmark | - | 硬件评分、Builder Tags 及社区排行榜 |
Device Requirements 虽然许多类似的离线生存计算机旨在运行在最低配置的轻量级硬件上,但 Project N.O.M.A.D. 则完全相反。为了安装和运行现有的 AI 工具,我们强烈建议使用性能强劲、配备 GPU 的设备,以充分利用安装内容。然而,N.O.M.A.D. 的核心本身依然非常轻量。对于管理应用程序本身的精简安装,需要以下最低规格:
注意:Project N.O.M.A.D. 不受任何硬件制造商赞助,旨在尽可能实现硬件无关性。以下列出的硬件仅供示例/参考使用。
Minimum Specs
- Processor: 2 GHz 双核处理器或更高
- RAM: 4GB 系统内存
- Storage: 至少 5 GB 可用磁盘空间
- OS: 基于 Debian 的系统(推荐 Ubuntu)
- Internet: 稳定的互联网连接(仅在安装期间需要)
Optimal Specs (To run LLM’s and other included AI tools)
- Processor: AMD Ryzen 7 或 Intel Core i7 或更高
- RAM: 32 GB 系统内存
- Graphics: NVIDIA RTX 3060 或 AMD 同等及以上显卡(显存越大,可运行的模型越大)
- Storage: 至少 250 GB 可用磁盘空间(建议使用 SSD)
- OS: 基于 Debian 的系统(推荐 Ubuntu)
- Internet: 稳定的互联网连接(仅在安装期间需要)
如需三个价位($150–$1,000+)的详细构建建议,请参阅硬件指南。再次强调,Project N.O.M.A.D. 本身非常轻量——你选择安装的工具和资源才决定了你独特部署所需的规格。
Running AI models on a different host
默认情况下,N.O.M.A.D. 的安装程序会在安装 AI 助手时尝试在主机上设置 Ollama。但是,如果你希望在不同的主机上运行 AI 模型,可以进入 AI 助手的设置,输入 Ollama 或兼容 OpenAI API 的服务器(如 LM Studio)的 URL。请注意,如果你在另一台主机上使用 Ollama,必须使用 OLLAMA_HOST=0.0.0.0 选项启动服务器。Ollama 是使用 AI 助手的首选方式,因为它具有 OpenAI API 不支持的模型下载等功能。因此,例如在使用 LM Studio 时,你必须使用 LM Studio 来下载模型。你需要自行负责另一台主机上 Ollama/OpenAI 服务器的设置。
Frequently Asked Questions (FAQ) 有关 Project N.O.M.A.D. 的常见问题解答,请参阅我们的 FAQ 页面。
About Internet Usage & Privacy Project N.O.M.A.D. 专为离线使用而设计。