Skip to content

Commit 513505e

Browse files
committed
Select dev/prod key based on env vars
1 parent 86cf80b commit 513505e

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

llm/main.py

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,13 @@ def is_intersection(keys, required_keys):
1414

1515

1616
def set_openai_api_key():
17-
if os.environ.get("OPENAI_DEV") != None:
18-
os.environ["OPENAI_API_KEY"] = os.environ["OPENAI_DEV"]
17+
match os.environ.get("MAPLE_DEV"):
18+
case "prod":
19+
if os.environ.get("OPENAI_PROD") != None:
20+
os.environ["OPENAI_API_KEY"] = os.environ["OPENAI_PROD"]
21+
case _: # if "dev" or unspecified, use OPENAI_DEV
22+
if os.environ.get("OPENAI_DEV") != None:
23+
os.environ["OPENAI_API_KEY"] = os.environ["OPENAI_DEV"]
1924

2025

2126
@app.route("/summary", methods=["POST"])
@@ -59,7 +64,9 @@ def ready():
5964

6065

6166
@https_fn.on_request(
62-
secrets=["OPENAI_DEV"], timeout_sec=300, memory=options.MemoryOption.GB_1
67+
secrets=["OPENAI_DEV", "OPENAI_PROD"],
68+
timeout_sec=300,
69+
memory=options.MemoryOption.GB_1,
6370
)
6471
def httpsflaskexample(req: https_fn.Request) -> https_fn.Response:
6572
with app.request_context(req.environ):

0 commit comments

Comments
 (0)