mirror of
https://github.com/bilawalsidhu/gods-eye-view.git
synced 2026-11-06 11:24:00 +00:00
feat(voice): harden Gemini Live provider integration
This commit is contained in:
1 parent
d4492d8f8c
commit
4fde920665
102 files changed
+28528
-1581
No files matched your search
@@ -14,6 +14,11 @@
|
||||
# GOOGLE_MAPS_SERVER_API_KEY=
|
||||
# CESIUM_ION_TOKEN=
|
||||
# OPENAI_API_KEY=
|
||||
# Gemini voice uses a separate Gemini API key created in Google AI Studio,
|
||||
# separate from Google Maps: https://aistudio.google.com/apikey
|
||||
# Setup and security: https://ai.google.dev/gemini-api/docs/api-key
|
||||
# GEMINI_API_KEY=
|
||||
# GEMINI_LIVE_MODEL=gemini-3.8-live
|
||||
# AISSTREAM_API_KEY=
|
||||
# FIRMS_MAP_KEY=
|
||||
# TOMTOM_API_KEY=
|
||||
@@ -29,4 +34,5 @@ PINOKIO_SHARE_VAR=__gev_sharing_disabled__
|
||||
|
||||
# App-level guards, not billing caps. Provider-side budgets remain authoritative.
|
||||
GEV_RATELIMIT_OPENAI_PER_MIN=30
|
||||
GEV_RATELIMIT_GEMINI_PER_MIN=30
|
||||
GEV_RATELIMIT_GOOGLE_PER_MIN=120
|
||||
@@ -20,6 +20,8 @@ module.exports = {
|
||||
GOOGLE_MAPS_API_KEY: '{{env.GOOGLE_MAPS_API_KEY || ""}}',
|
||||
CESIUM_ION_TOKEN: '{{env.CESIUM_ION_TOKEN || ""}}',
|
||||
OPENAI_API_KEY: '{{env.OPENAI_API_KEY || ""}}',
|
||||
GEMINI_API_KEY: '{{env.GEMINI_API_KEY || ""}}',
|
||||
GEMINI_LIVE_MODEL: '{{env.GEMINI_LIVE_MODEL || ""}}',
|
||||
AISSTREAM_API_KEY: '{{env.AISSTREAM_API_KEY || ""}}',
|
||||
FIRMS_MAP_KEY: '{{env.FIRMS_MAP_KEY || ""}}',
|
||||
TOMTOM_API_KEY: '{{env.TOMTOM_API_KEY || ""}}',
|
||||
@@ -27,6 +29,7 @@ module.exports = {
|
||||
OPENSKY_CLIENT_SECRET: '{{env.OPENSKY_CLIENT_SECRET || ""}}',
|
||||
LL2_API_TOKEN: '{{env.LL2_API_TOKEN || ""}}',
|
||||
GEV_RATELIMIT_OPENAI_PER_MIN: '{{env.GEV_RATELIMIT_OPENAI_PER_MIN || ""}}',
|
||||
GEV_RATELIMIT_GEMINI_PER_MIN: '{{env.GEV_RATELIMIT_GEMINI_PER_MIN || ""}}',
|
||||
GEV_RATELIMIT_GOOGLE_PER_MIN: '{{env.GEV_RATELIMIT_GOOGLE_PER_MIN || ""}}',
|
||||
},
|
||||
message: 'node scripts/pinokio-install.mjs',
|
||||
|
||||
@@ -12,6 +12,8 @@ module.exports = {
|
||||
GOOGLE_MAPS_API_KEY: '{{env.GOOGLE_MAPS_API_KEY || ""}}',
|
||||
CESIUM_ION_TOKEN: '{{env.CESIUM_ION_TOKEN || ""}}',
|
||||
OPENAI_API_KEY: '{{env.OPENAI_API_KEY || ""}}',
|
||||
GEMINI_API_KEY: '{{env.GEMINI_API_KEY || ""}}',
|
||||
GEMINI_LIVE_MODEL: '{{env.GEMINI_LIVE_MODEL || ""}}',
|
||||
AISSTREAM_API_KEY: '{{env.AISSTREAM_API_KEY || ""}}',
|
||||
FIRMS_MAP_KEY: '{{env.FIRMS_MAP_KEY || ""}}',
|
||||
TOMTOM_API_KEY: '{{env.TOMTOM_API_KEY || ""}}',
|
||||
@@ -22,6 +24,7 @@ module.exports = {
|
||||
PINOKIO_SHARE_LOCAL: '{{env.PINOKIO_SHARE_LOCAL || "false"}}',
|
||||
PINOKIO_SHARE_VAR: '{{env.PINOKIO_SHARE_VAR || "__gev_sharing_disabled__"}}',
|
||||
GEV_RATELIMIT_OPENAI_PER_MIN: '{{env.GEV_RATELIMIT_OPENAI_PER_MIN || ""}}',
|
||||
GEV_RATELIMIT_GEMINI_PER_MIN: '{{env.GEV_RATELIMIT_GEMINI_PER_MIN || ""}}',
|
||||
GEV_RATELIMIT_GOOGLE_PER_MIN: '{{env.GEV_RATELIMIT_GOOGLE_PER_MIN || ""}}',
|
||||
},
|
||||
message: 'node scripts/pinokio-start.mjs',
|
||||
|
||||
@@ -11,6 +11,8 @@ module.exports = {
|
||||
GOOGLE_MAPS_API_KEY: '{{env.GOOGLE_MAPS_API_KEY || ""}}',
|
||||
CESIUM_ION_TOKEN: '{{env.CESIUM_ION_TOKEN || ""}}',
|
||||
OPENAI_API_KEY: '{{env.OPENAI_API_KEY || ""}}',
|
||||
GEMINI_API_KEY: '{{env.GEMINI_API_KEY || ""}}',
|
||||
GEMINI_LIVE_MODEL: '{{env.GEMINI_LIVE_MODEL || ""}}',
|
||||
AISSTREAM_API_KEY: '{{env.AISSTREAM_API_KEY || ""}}',
|
||||
FIRMS_MAP_KEY: '{{env.FIRMS_MAP_KEY || ""}}',
|
||||
TOMTOM_API_KEY: '{{env.TOMTOM_API_KEY || ""}}',
|
||||
@@ -18,6 +20,7 @@ module.exports = {
|
||||
OPENSKY_CLIENT_SECRET: '{{env.OPENSKY_CLIENT_SECRET || ""}}',
|
||||
LL2_API_TOKEN: '{{env.LL2_API_TOKEN || ""}}',
|
||||
GEV_RATELIMIT_OPENAI_PER_MIN: '{{env.GEV_RATELIMIT_OPENAI_PER_MIN || ""}}',
|
||||
GEV_RATELIMIT_GEMINI_PER_MIN: '{{env.GEV_RATELIMIT_GEMINI_PER_MIN || ""}}',
|
||||
GEV_RATELIMIT_GOOGLE_PER_MIN: '{{env.GEV_RATELIMIT_GOOGLE_PER_MIN || ""}}',
|
||||
},
|
||||
message: 'node scripts/pinokio-update.mjs',
|
||||
|
||||
Reference in new issue
Block a user