Initial commit of LLM speed test app

This commit is contained in:
2026-09-06 11:45:52 +08:00
commit 5544b5f9f9
38 changed files with 8587 additions and 0 deletions
+31
View File
@@ -0,0 +1,31 @@
"""全局配置"""
import os
# ---- 推理后端选择 ----
# 可选值: "ollama"(本地 Ollama)| "openai"(任意 OpenAI 兼容 /v1 服务)
LLM_BACKEND = os.environ.get("LLM_BACKEND", "openai")
# ---- Ollama 服务(backend=ollama)----
# 本地 Ollama 默认监听端口 11434,可通过环境变量覆盖
OLLAMA_BASE_URL = os.environ.get("OLLAMA_BASE_URL", "http://localhost:11434")
# 默认模型(前端会从 /api/models 动态加载实际可用的模型列表)
DEFAULT_MODEL = os.environ.get("DEFAULT_MODEL", "qwen3.6:35b-a3b")
# ---- OpenAI 兼容服务(backend=openai)----
OPENAI_BASE_URL = os.environ.get("OPENAI_BASE_URL", "https://ai.lebiztrips.com/v1")
OPENAI_API_KEY = os.environ.get("OPENAI_API_KEY", "123")
OPENAI_DEFAULT_MODEL = os.environ.get("OPENAI_DEFAULT_MODEL", "Q3.6-35B-A3B-Orig-Thi")
# ---- 并发压力测试 ----
DEFAULT_CONCURRENCY = int(os.environ.get("DEFAULT_CONCURRENCY", "100"))
# ---- HTTP 服务 ----
SERVER_HOST = os.environ.get("SPEED_TEST_HOST", "0.0.0.0")
SERVER_PORT = int(os.environ.get("SPEED_TEST_PORT", "8000"))
# ---- 目录结构 ----
ROOT_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
BACKEND_DIR = os.path.dirname(os.path.abspath(__file__))
FRONTEND_DIR = os.path.join(ROOT_DIR, "frontend")
RESULTS_DIR = os.path.join(ROOT_DIR, "results")
REPORT_DIR = os.path.join(ROOT_DIR, "report")