Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pratikpakhale/terravis
Voice guided GIS system
https://github.com/pratikpakhale/terravis
genai gis lam llm voice whisper
Last synced: 3 months ago
JSON representation
Voice guided GIS system
- Host: GitHub
- URL: https://github.com/pratikpakhale/terravis
- Owner: pratikpakhale
- Created: 2024-07-13T18:59:46.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-07-26T19:24:46.000Z (5 months ago)
- Last Synced: 2024-09-27T06:22:14.287Z (3 months ago)
- Topics: genai, gis, lam, llm, voice, whisper
- Language: TypeScript
- Homepage:
- Size: 7.03 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Follow these steps to setup the project (Linux). For windows, figure it out yourself.
## WEB
```bash
cd web
npm ci
npm run dev
```## Server
```bash
cd server
git submodule init && git submodule update --recursive # clone the submodules
# if the above command doesn't work then do this - `git clone https://github.com/ggerganov/whisper.cpp`
cd whisper.cpp
bash ./models/download-ggml-model.sh tiny.en
make
cd examples/addon.node && npm install
# go to whisper root (cd server/whisper.cpp)
npx cmake-js compile -T addon.node -B Release
# if you have gpu then, npx cmake-js compile --GGML_CUDA=1 -T whisper-addon -B Release# go to server root (cd server/)
npm ci
node --watch app.js
```## NLP
```bash
cd nlp
python3 -m venv venv
source venv/bin/activate
pip3 install -r requirements.txt
python3 app.py
```## AI
No need to start this server if you are using NLP mode only| Make sure to check the config and check if you have the requirements set in your code/environment
```bash
cd ai
python3 -m venv venv
source venv/bin/activate
pip3 install -r requirements.txt
# rename env.template as .env and add api keys (groq/gemini/etc)
python3 app.py
```