Godview 是一个完全基于 LLM(大型语言模型)和 OSM(开放街图)的地图。 使用 Anthropic、DeepSeek 或 Open AI。 Godview 也可以使用 Ollama 本地运行。
网站:godview.ai

git clone https://github.com/space0blaster/godview.git
安装依赖。
npm install
如果使用 Ollama,如果你还没有安装它,别忘了安装。请到 ollama.com/ 安装。
进入 godview 目录并复制提供的示例环境文件。
复制你想要的每个模型提供商的令牌,或者使用本地模型(需要安装 Ollama)。
本地推理的默认模型是 llama3.2:3b。你可以在 .env 文件中将其修改为任何你想要的模型(别忘了先拉取它)。
cd godview
cp .env.example .env
运行应用程序。
node index.js
你将看到此消息 Godview running on port 3939。
打开你喜欢的浏览器,访问 http://localhost:3939。
你可以在 .env 文件中更改端口号。
该应用有两个页面,如顶部导航栏所示:/search 和 /discover。
搜索页面根据你的提示查询 LLM 并返回地理位置。
发现页面允许你点击地图上的任意点,并使用经纬度坐标查询 LLM 以获取信息。
此代码库与运行在 godview.ai 上的代码库唯一的区别是,该网站使用了 MapBox。
我为开源版本选择了 OSM,这样你就不必去获取 MapBox 令牌。
如果你坚持使用 MapBox,只需前往 mapbox.com,注册账户并获取一个令牌。
在代码库中,即 map.interface.js 文件,只需将所有 maplibregl 类替换为 mapboxgl。
别忘了通过放置 mapboxgl.accessToken=YOUR-MAPBOX-TOKEN 来设置你的令牌,并将 MapBox 的 .js 和 .css 文件包含到你的 index.html 文件中。
代码库位于 /assets 文件夹中。
/interface 包含 JavaScript 文件,/style 包含 CSS 文件。
/lib 文件包含 OSM 文件(或你可能想包含的任何其他外部文件)。
如果你修改了任何 /assets 文件,别忘了使用你喜欢的压缩工具进行压缩。
CSS 文件被压缩为 style.min.css,JavaScript 文件被压缩为 interface.min.js。
这些是 index.html 调用的文件。
你可以通过 Twitter/X 联系我。
此代码库遵循 MIT 许可证。