Expose web app version and bump assets
This commit is contained in:
+22
@@ -8,6 +8,7 @@ import hashlib
|
||||
import json
|
||||
import os
|
||||
import re
|
||||
import subprocess
|
||||
import threading
|
||||
import time
|
||||
import urllib.error
|
||||
@@ -30,6 +31,25 @@ CACHE_ROOT = WEB_ROOT / "cache"
|
||||
ARXIV_CACHE = CACHE_ROOT / "arxiv"
|
||||
AI_CACHE = CACHE_ROOT / "ai"
|
||||
OLLAMA_URL = os.environ.get("OLLAMA_URL", "http://192.168.1.10:11434").rstrip("/")
|
||||
ASSET_VERSION = "atlas-20260709-01"
|
||||
|
||||
|
||||
def detect_app_version() -> str:
|
||||
env_version = os.environ.get("APP_VERSION") or os.environ.get("GIT_COMMIT")
|
||||
if env_version:
|
||||
return env_version
|
||||
try:
|
||||
return subprocess.check_output(
|
||||
["git", "rev-parse", "--short", "HEAD"],
|
||||
cwd=ROOT,
|
||||
text=True,
|
||||
timeout=1,
|
||||
).strip()
|
||||
except (OSError, subprocess.SubprocessError):
|
||||
return "unknown"
|
||||
|
||||
|
||||
APP_VERSION = detect_app_version()
|
||||
|
||||
DEFAULT_MODELS = {
|
||||
"translate": "ChatGPT-5.6:light",
|
||||
@@ -1367,6 +1387,8 @@ class PaperBrowserHandler(SimpleHTTPRequestHandler):
|
||||
{
|
||||
"ok": True,
|
||||
"paper_count": len(papers),
|
||||
"app_version": APP_VERSION,
|
||||
"asset_version": ASSET_VERSION,
|
||||
"ollama_url": OLLAMA_URL,
|
||||
"ollama_ok": ollama_ok,
|
||||
"default_models": DEFAULT_MODELS,
|
||||
|
||||
Reference in New Issue
Block a user