Set Explainer model in Environment variables
Browse files
app.py
CHANGED
|
@@ -27,6 +27,7 @@ OPENROUTER_API_KEY = os.environ.get("OPENROUTER_API_KEY")
|
|
| 27 |
if not OPENROUTER_API_KEY:
|
| 28 |
raise RuntimeError("OPENROUTER_API_KEY environment variable not set!")
|
| 29 |
|
|
|
|
| 30 |
# ---------------------------------------------------------------------------
|
| 31 |
# Global rate limiter for OpenRouter calls
|
| 32 |
#
|
|
@@ -95,7 +96,7 @@ def call_openrouter(payload: dict, headers: dict, timeout: int = 20):
|
|
| 95 |
class ExplainRequest(BaseModel):
|
| 96 |
message: str
|
| 97 |
label: str = None # Optional, for explanations
|
| 98 |
-
model_id: str =
|
| 99 |
|
| 100 |
@app.get("/")
|
| 101 |
def root():
|
|
|
|
| 27 |
if not OPENROUTER_API_KEY:
|
| 28 |
raise RuntimeError("OPENROUTER_API_KEY environment variable not set!")
|
| 29 |
|
| 30 |
+
EXPLAIN_MODEL = os.environ.get("EXPLAIN_MODEL")
|
| 31 |
# ---------------------------------------------------------------------------
|
| 32 |
# Global rate limiter for OpenRouter calls
|
| 33 |
#
|
|
|
|
| 96 |
class ExplainRequest(BaseModel):
|
| 97 |
message: str
|
| 98 |
label: str = None # Optional, for explanations
|
| 99 |
+
model_id: str = EXPLAIN_MODEL # Default model, can be overridden
|
| 100 |
|
| 101 |
@app.get("/")
|
| 102 |
def root():
|