| #!/bin/bash |
| set -e |
|
|
| echo "==================================================" |
| echo "๐ Gemini CLI API v2.0 - Starting Server" |
| echo "==================================================" |
|
|
| |
| mkdir -p /root/.gemini /root/.gemini/api_sessions |
|
|
| |
| if [ -n "$GEMINI_OAUTH_CREDS" ]; then |
| echo "[OK] Found GEMINI_OAUTH_CREDS" |
| echo "$GEMINI_OAUTH_CREDS" > /root/.gemini/oauth_creds.json |
| chmod 600 /root/.gemini/oauth_creds.json |
| else |
| echo "[WARNING] GEMINI_OAUTH_CREDS not set!" |
| fi |
|
|
| |
| export GOOGLE_GENAI_USE_GCA=true |
| export GEMINI_API_KEY="" |
|
|
| echo "[OK] Starting server on port 7860..." |
| echo "==================================================" |
|
|
| exec python3 -m uvicorn server:app --host 0.0.0.0 --port 7860 |
|
|