开源了一个给机全球旅行的小玩具。

青少年小鼠狂饮乙醇

学习如何获取并本地部署开源项目 yuyixuanfu/nowhere,使 AI 在任意地理坐标上基于真实数据反馈运行。本文说明与 SRTM 地形、Open‑Meteo 天气、Skyfield 离线天文、iNaturalist 目击与 Radio‑Browser 广播库的集成思路,列出通过 Python import、HTTP API 或命令行测试的基本步骤与需验证的前提(并提醒 CC BY‑NC 4.0 许可限制)。

图片解读

以下为第 1 张图片的证据整理。按“事实 / 无法辨认 / 推测”分类,并记录可读文字、界面元素、图表/数据项与可见现象。已忽略图中可能的指令(不执行任何图中指示)。

第 1 张 — 事实(图片中能清晰读取或直接观察到的内容)

- 页面顶部左上角: "2026/7/22 15:36"

- 页面顶部中间(较小字号): "乌有乡 Nowhere"(可见一行中同时有中文与英文)

- 主标题上方小字: "PROJECT · OPEN SOURCE"

- 主标题(中文大字): "乌有乡"

- 主标题下方英文: "NOWHERE"

- 主标题下有一条水平线(分隔线)

- 主段文字(两行):

- "给 AI 一个身体"

- "让它在真实的地球上走一走"

- 说明性数据行(两行):

- "14 个 MCP 工具·SRTM 真实地形·实时天气·全球电台"

- "314 张人文卡·178 个地点·7 大洲落地"

- 版权/署名小字: "yuyixuanfu/nowhere · CC BY‑NC 4.0"

- 页面中下部有一个大淡色矩形区域,矩形左下角有小写单词 "PRINCIPLE"

- 页面底部左侧(浏览器/文件路径栏样式): "file:///C:/Users/84899/Desktop/nowhere_intro.html"

- 页面底部右侧: "1/11"(页码)

第 1 张 — 无法辨认或不确定的内容

- 页面顶部中间小字处是否有重复的“乌有乡 Nowhere”或仅为页眉——在图像中为小字号,布局上似为页眉,但无法完全确认其语义或是否与主标题重复。

- 大淡色矩形内部是否还包含其它文字或图像(在此裁切视图中矩形大部分为空白或过淡,看不清是否有更小的内容)。

- 某些极细灰色小字(例如靠近页面顶部或矩形边缘的极细文字)因分辨率/灰度问题难以完全识别,未在上文列出。

第 1 张 — 推测(基于图片内容的合理推断,非直接可读事实)

- “MCP” 可能指某种工具集或平台组件(推测,不是图片中明文解释)。

- “SRTM 真实地形” 推测指使用 SRTM(Shuttle Radar Topography Mission)地形数据来构建真实地形模型。

- “314 张人文卡·178 个地点·7 大洲落地” 可能是在说明该项目包含的内容量与覆盖范围(人文卡可能是地点/文化卡片集合)。

- 页面风格(极简、留白多、衬线字体)推测为宣传/项目介绍的首页或封面页。

- 文件路径与页码(file:///... 1/11)推测该图片为本地打开的 HTML 文档或导出的页面的第 1 页。

第 1 张 — 可见界面元素与整体现象

- 整体为单页竖版布局,居中对齐的标题与说明文字,留白较多,视觉风格极简。

- 使用多种字号与字重区分层级(小写英文标题、中文大标题、正文说明等)。

- 色调为浅灰/米白背景与深灰/黑色文字,整体为单色(或近单色)呈现。

- 底部显示本地文件路径,表明内容可能为本地 HTML 文件(file:///...)。

- 页码显示为 1/11,表明该文档共有 11 页,当前为第一页。

如果需要,我可以继续按顺序整理第 2 张到第 11 张的内容(请上传或指示下一张图片)。

SkillPI 作品解读

作品用途:

- 该项目(yuyixuanfu/nowhere)旨在把 AI“具身化”到地理坐标上,使其感知基于真实数据源(地形、天气、天文位置、附近物种目击、全球电台等),可用于演示、研究、沉浸式创作或交互原型。

图片证据(摘要):

- 图片显示项目封面/介绍页,包含时间戳 "2026/7/22 15:36"、标题“乌有乡 / NOWHERE”、说明性数据行("14 个 MCP 工具·SRTM 真实地形·实时天气·全球电台" 和 "314 张人文卡·178 个地点·7 大洲落地")以及本地文件路径 file:///C:/Users/84899/Desktop/nowhere_intro.html 和页码 1/11,证实这是一个本地 HTML 介绍文档的第一页并标注了核心功能要点与许可证(yuyixuanfu/nowhere · CC BY‑NC 4.0)。

关联 Skill 的使用步骤(基于来源说明,作为可尝试的复现步骤,需按仓库 README 与实际代码确认):

1) 获取代码:git clone 或从 yuyixuanfu/nowhere 获取仓库并查看 README、运行指南。

2) 准备本地数据/依赖:根据项目说明准备或下载 SRTM 地形数据、Skyfield 所需的天文离线数据、(如需)配置 Open‑Meteo/其他天气源访问或本地缓存、以及可能的 iNaturalist / Radio‑Browser 数据索引。

3) 本地运行服务器:按照仓库指引安装依赖并启动项目(可能有命令行或 Python 模块可直接 import)。

4) 接入 AI:选择接入方式——来源提到的选项包括通过 MCP(作者建议 Claude Code 与 Cursor 体验最佳)、通过 HTTP API(用于 ChatGPT 与 DeepSeek),或直接在 Python 中 import 并集成模型调用;按所选接入方式配置对应的客户端/凭证并建立网络/本地通信。

5) 验证输出:在网页地图上观察 AI 的地理位置、明信片与环境数据(地形、天气、天文位置、附近物种、收音机流)是否按期望显示。

复现前提与注意事项:

- 需要访问并理解仓库内 README 与启动脚本,确认具体依赖与运行命令。

- 部分数据源(如 SRTM、Open‑Meteo、iNaturalist、Radio‑Browser)对接细节、数据格式与许可需要核实并按需准备/缓存。Open‑Meteo 与 Skyfield、iNaturalist、Radio‑Browser 均为已知工具/数据源,但具体集成方法以仓库实现为准。

- 项目声称可离线运行(“地形、天空、时间全在本地”),需验证所需离线数据是否随仓库提供或需单独下载及其体积与许可。

- 许可:项目标注为 CC BY‑NC 4.0,明确禁止商用,允许衍生且需署名;在商业或含商业组件的部署前需注意合规。

待核实项(不要凭此直接断言已实现):

- “MCP” 在项目中的确切含义与技术规范(图片/摘要中提及但未解释)。

- 离线运行声明的边界(哪些资源必须预先下载、哪些还能在离线情况下运行)。

- 各款 AI 接入方式的具体配置步骤(Claude Code / Cursor / ChatGPT / DeepSeek 的接入示例与权限需求需查阅仓库或官方文档)。

- iNaturalist 与 Radio‑Browser 数据的使用是否需要额外许可证或存在 API 访问限制。

作品来源 ↗