
연구, 탐험 및 발견을 위한 LLM 기반 지도
Godview는 LLM(Large Language Models)과 OSM(Open Street Map)을 기반으로 한 지도입니다. Anthropic, DeepSeek 또는 OpenAI를 사용합니다. 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 두 페이지가 있습니다.
Search는 프롬프트를 기반으로 LLM에 질의하여 지리적 위치를 반환합니다.
Discover는 지도의 아무 지점이나 클릭하여 위도, 경도 좌표를 사용해 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 라이선스입니다.