
Mapa baseado em LLM para pesquisa, exploração e descoberta.
Godview é um mapa baseado inteiramente em LLMs (Modelos de Linguagem de Grande Escala) e OSM (Open Street Map). Utiliza Anthropic, DeepSeek ou Open AI. Godview também executa localmente com Ollama.
Site: godview.ai

git clone https://github.com/space0blaster/godview.git
Instalar as dependências.
npm install
Se usar Ollama, não se esqueça de instalá-lo se ainda não o tiver. Instale em ollama.com/.
Navegue para o diretório godview e copie o ficheiro de ambiente de exemplo fornecido.
Copie os tokens desejados para cada fornecedor de modelo ou, alternativamente, utilize modelos locais (requer instalação do Ollama).
O modelo predefinido para inferência local é llama3.2:3b. Pode modificá‑lo no seu ficheiro .env para o modelo que desejar (não se esqueça de o descarregar primeiro).
cd godview
cp .env.example .env
Execute a aplicação.
node index.js
Verá esta mensagem Godview running on port 3939.
Abra o seu navegador preferido e aceda a http://localhost:3939.
Pode alterar o número da porta no seu ficheiro .env.
A aplicação tem duas páginas, /search e /discover, conforme visto na barra de navegação superior.
O Search consulta o LLM com base na sua solicitação e devolve geo‑localizações.
O Discover permite clicar em qualquer ponto do mapa e consultar o LLM para obter informações usando as coordenadas de latitude e longitude.
A única diferença entre este código e o código em execução em godview.ai é que esse site utiliza MapBox. Optei pelo OSM para a versão de código aberto para que não tenha de obter um token do MapBox.
Se insistir em usar MapBox, aceda a mapbox.com, crie uma conta e obtenha um token.
No código, nomeadamente no ficheiro map.interface.js, substitua todas as classes maplibregl por mapboxgl.
Não se esqueça de definir o seu token colocando mapboxgl.accessToken=SEU-TOKEN-MAPBOX e incluir os ficheiros .js e .css do MapBox no seu ficheiro index.html.
O código está localizado na pasta /assets.
A pasta /interface contém os ficheiros JavaScript e /style contém os ficheiros CSS.
O ficheiro /lib contém os ficheiros OSM (ou quaisquer ficheiros externos adicionais que queira incluir).
Se modificar algum dos ficheiros em /assets, não se esqueça de os minificar usando o seu minificador preferido.
Os ficheiros CSS são minificados para style.min.css e os ficheiros JavaScript são minificados para interface.min.js.
Esses são os ficheiros chamados a partir de index.html.
Pode contactar‑me no Twitter/X.
Este código está sob a licença MIT.