
Godviewは、LLM(大規模言語モデル)とOSM(Open Street Map)に完全に基づいた地図です。 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の2つのページがあります。
検索は、プロンプトに基づいて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ライセンスの下にあります。