Create health.py
Browse files- core/health.py +11 -0
core/health.py
ADDED
|
@@ -0,0 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import os, shutil
|
| 2 |
+
|
| 3 |
+
def health_html() -> str:
|
| 4 |
+
badges = []
|
| 5 |
+
key = os.environ.get("OPENAI_API_KEY")
|
| 6 |
+
badges.append("✅ OPENAI_API_KEY: 検出" if key else "❌ OPENAI_API_KEY: 未設定")
|
| 7 |
+
for b in ("pdftoppm", "pdftocairo"):
|
| 8 |
+
ok = bool(shutil.which(b))
|
| 9 |
+
badges.append(("✅" if ok else "❌") + f" {b}: " + ("検出" if ok else "見つからず(poppler-utils 必須)"))
|
| 10 |
+
badges.append(f"ℹ️ Vision={os.environ.get('OPENAI_VISION_MODEL','gpt-4o-mini')} / Text={os.environ.get('OPENAI_TEXT_MODEL','gpt-4o-mini')}")
|
| 11 |
+
return "<br>".join(badges)
|