🚀 Aplicación para motoristas que proporciona información meteorológica, generación de rutas seguras y comandos de voz con transcripción y respuesta de IA.
✔ 🌦️ Clima en tu ruta – Obtén información del clima antes de viajar.
✔ 🛠️ Generación de rutas seguras – Usa OpenRouteService para planificar tu viaje.
✔ 🎤 Comandos de voz – Graba tu voz y obtén una salida en texto y audio.
✔ 🤖 IA integrada – Usa modelos de Llama y Whisper para mejorar la interacción (Dependiendo de tu memoria VRAM).
git clone https://github.com/JavierAlvarezPintor/bike-sentry.git
cd bike-sentry
python3 -m venv venv
source venv/bin/activate # En Linux/macOS
pip install -r requirements.txt
📌 Nota: Si tienes problemas con
pyaudio, instálalo manualmente:
- Linux:
sudo apt install portaudio19-dev && pip install pyaudio- MacOS:
brew install portaudio && pip install pyaudio
Crea un archivo .env en el directorio raíz y agrega tus claves de API:
API_KEY_WEATHER=tu_clave_openweathermap
API_KEY_GEOCODER=tu_clave_opencage
API_KEY_ROUTE=tu_clave_openrouteservice
📌 Nota: Puedes obtener las claves en:
Para iniciar la aplicación, ejecuta:
python3 bikeSentry.py
Una vez iniciada, Gradio abrirá una interfaz web en tu navegador.
gradio – Interfaz gráfica interactivarequests – Consultas HTTP a APIs externasfolium – Generación de mapas interactivosdotenv – Carga de variables de entornowhisper – Transcripción de voz a textopyaudio – Captura de audio en tiempo realtorch – Librería base para modelos de IAllama_cpp – Implementación de modelos de lenguaje Llamatorch.cuda.is_available() == False📌 Solución: Si tienes una GPU compatible, instala PyTorch con CUDA:
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118
pyaudio no se instala📌 Solución: Instala manualmente según tu sistema operativo (ver sección de instalación).
📌 Toda ayuda es bienvenida. Si quieres contribuir:
git checkout -b nueva-feature)Este proyecto está bajo la licencia MIT. Puedes usarlo y modificarlo libremente.
🚀 BIKE-SENTRY: Viaja seguro, navega con inteligencia. 🏍️🛠️🔒
🚀 Aplicación para motoristas que proporciona información meteorológica, generación de rutas seguras y comandos de voz con transcripción y respuesta de IA.
✔ 🌦️ Clima en tu ruta – Obtén información del clima antes de viajar.
✔ 🛠️ Generación de rutas seguras – Usa OpenRouteService para planificar tu viaje.
✔ 🎤 Comandos de voz – Graba tu voz y obtén una salida en texto y audio.
✔ 🤖 IA integrada – Usa modelos de Llama y Whisper para mejorar la interacción (Dependiendo de tu memoria VRAM).
git clone https://github.com/JavierAlvarezPintor/bike-sentry.git
cd bike-sentry
python3 -m venv venv
source venv/bin/activate # En Linux/macOS
pip install -r requirements.txt
📌 Nota: Si tienes problemas con
pyaudio, instálalo manualmente:
- Linux:
sudo apt install portaudio19-dev && pip install pyaudio- MacOS:
brew install portaudio && pip install pyaudio
Crea un archivo .env en el directorio raíz y agrega tus claves de API:
API_KEY_WEATHER=tu_clave_openweathermap
API_KEY_GEOCODER=tu_clave_opencage
API_KEY_ROUTE=tu_clave_openrouteservice
📌 Nota: Puedes obtener las claves en:
Para iniciar la aplicación, ejecuta:
python3 bikeSentry.py
Una vez iniciada, Gradio abrirá una interfaz web en tu navegador.
gradio – Interfaz gráfica interactivarequests – Consultas HTTP a APIs externasfolium – Generación de mapas interactivosdotenv – Carga de variables de entornowhisper – Transcripción de voz a textopyaudio – Captura de audio en tiempo realtorch – Librería base para modelos de IAllama_cpp – Implementación de modelos de lenguaje Llamatorch.cuda.is_available() == False📌 Solución: Si tienes una GPU compatible, instala PyTorch con CUDA:
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118
pyaudio no se instala📌 Solución: Instala manualmente según tu sistema operativo (ver sección de instalación).
📌 Toda ayuda es bienvenida. Si quieres contribuir:
git checkout -b nueva-feature)Este proyecto está bajo la licencia MIT. Puedes usarlo y modificarlo libremente.
🚀 BIKE-SENTRY: Viaja seguro, navega con inteligencia. 🏍️🛠️🔒