@@ -26,6 +26,8 @@ DB_URL_SECRET_NAME="${DB_URL_SECRET_NAME:-orbit-db-url}"
2626DB_URL_SECRET_VERSION=" ${DB_URL_SECRET_VERSION:- latest} "
2727JWT_SECRET_NAME=" ${JWT_SECRET_NAME:- orbit-jwt-secret} "
2828JWT_SECRET_VERSION=" ${JWT_SECRET_VERSION:- latest} "
29+ OLLAMA_API_KEY_SECRET_NAME=" ${OLLAMA_API_KEY_SECRET_NAME:- } "
30+ OLLAMA_API_KEY_SECRET_VERSION=" ${OLLAMA_API_KEY_SECRET_VERSION:- latest} "
2931
3032ORBIT_ENV=" ${ORBIT_ENV:- production} "
3133ORBIT_JWT_ISSUER=" ${ORBIT_JWT_ISSUER:- orbit} "
@@ -53,6 +55,11 @@ ORBIT_MAX_BATCH_ITEMS="${ORBIT_MAX_BATCH_ITEMS:-100}"
5355ORBIT_CORS_ALLOW_ORIGINS=" ${ORBIT_CORS_ALLOW_ORIGINS:- https:// your-frontend.vercel.app} "
5456ORBIT_OTEL_SERVICE_NAME=" ${ORBIT_OTEL_SERVICE_NAME:- orbit-api} "
5557ORBIT_OTEL_EXPORTER_ENDPOINT=" ${ORBIT_OTEL_EXPORTER_ENDPOINT:- } "
58+ MDE_EMBEDDING_PROVIDER=" ${MDE_EMBEDDING_PROVIDER:- deterministic} "
59+ MDE_SEMANTIC_PROVIDER=" ${MDE_SEMANTIC_PROVIDER:- context} "
60+ MDE_OLLAMA_HOST=" ${MDE_OLLAMA_HOST:- } "
61+ MDE_OLLAMA_EMBEDDING_MODEL=" ${MDE_OLLAMA_EMBEDDING_MODEL:- nomic-embed-text} "
62+ MDE_OLLAMA_SEMANTIC_MODEL=" ${MDE_OLLAMA_SEMANTIC_MODEL:- llama3.1} "
5663
5764env_vars=(
5865 " ORBIT_API_HOST=0.0.0.0"
@@ -83,11 +90,18 @@ env_vars=(
8390 " ORBIT_MAX_BATCH_ITEMS=${ORBIT_MAX_BATCH_ITEMS} "
8491 " ORBIT_CORS_ALLOW_ORIGINS=${ORBIT_CORS_ALLOW_ORIGINS} "
8592 " ORBIT_OTEL_SERVICE_NAME=${ORBIT_OTEL_SERVICE_NAME} "
93+ " MDE_EMBEDDING_PROVIDER=${MDE_EMBEDDING_PROVIDER} "
94+ " MDE_SEMANTIC_PROVIDER=${MDE_SEMANTIC_PROVIDER} "
95+ " MDE_OLLAMA_EMBEDDING_MODEL=${MDE_OLLAMA_EMBEDDING_MODEL} "
96+ " MDE_OLLAMA_SEMANTIC_MODEL=${MDE_OLLAMA_SEMANTIC_MODEL} "
8697)
8798
8899if [[ -n " ${ORBIT_OTEL_EXPORTER_ENDPOINT} " ]]; then
89100 env_vars+=(" ORBIT_OTEL_EXPORTER_ENDPOINT=${ORBIT_OTEL_EXPORTER_ENDPOINT} " )
90101fi
102+ if [[ -n " ${MDE_OLLAMA_HOST} " ]]; then
103+ env_vars+=(" MDE_OLLAMA_HOST=${MDE_OLLAMA_HOST} " )
104+ fi
91105
92106gcloud_args=(
93107 run
@@ -117,6 +131,13 @@ gcloud_args=(
117131 " MDE_DATABASE_URL=${DB_URL_SECRET_NAME} :${DB_URL_SECRET_VERSION} ,ORBIT_JWT_SECRET=${JWT_SECRET_NAME} :${JWT_SECRET_VERSION} "
118132)
119133
134+ if [[ -n " ${OLLAMA_API_KEY_SECRET_NAME} " ]]; then
135+ gcloud_args+=(
136+ --set-secrets
137+ " OLLAMA_API_KEY=${OLLAMA_API_KEY_SECRET_NAME} :${OLLAMA_API_KEY_SECRET_VERSION} "
138+ )
139+ fi
140+
120141set_env_vars_value=" ^#^$( IFS=' #' ; echo " ${env_vars[*]} " ) "
121142gcloud_args+=(
122143 --set-env-vars
0 commit comments