Home
Softono

Model Status

Open source MIT TypeScript
43
Stars
7
Forks
0
Issues
0
Watchers
4 months
Last Commit

 About Model Status

面向 OpenAI 兼容模型接口的模型状态监控面板,支持公开状态页、后台管理、SQLite 持久化、重试策略和 Docker 部署。

Platforms

Web Self-hosted Docker

Languages

TypeScript

Need Help Installing Model Status?

We provide expert installation service for this software. Our team will install, configure, and secure Model Status on your server. plans start at just $30.

Model Status

View on GitHub

Model Status Socialify

Model Status 图标

Model Status

Demo: https://ai.dooo.ng/status

一个OpenAI 兼容模型接口的模型状态监控面板。

项目简介

Model Status 用于监控 OpenAI 兼容模型接口的真实可用性。

它会定时同步上游模型目录,对模型执行真实探测请求,并将结果持久化到本地 SQLite,再通过公开首页和后台控制台展示:

  • 连通延迟
  • 首字延时
  • 总耗时
  • 最近状态
  • 历史成功率

公开首页 / 为公开状态页,后台 /admin 用于管理上游、模型展示、调度参数、阈值与重试策略。

快速开始

源码运行

  1. 安装依赖
npm install
  1. 创建环境文件
cp .env.example .env

Windows PowerShell:

Copy-Item .env.example .env
  1. 配置启动参数
PORT=3000
HOST=0.0.0.0
WEB_ORIGIN=http://localhost:5173
ACCESS_URL=
DATABASE_FILE=./data/model-status.db
ADMIN_BOOTSTRAP_USERNAME=admin
ADMIN_BOOTSTRAP_PASSWORD=change-me
SESSION_SECRET=replace-this-in-production

如果站点通过反向代理访问,请将 ACCESS_URL 设置为完整访问地址:

ACCESS_URL=https://ai.dooo.ng/status
  1. 启动开发环境
npm run dev

默认地址:

  • API: http://localhost:3000
  • Web: http://localhost:5173

Docker 部署

从 GHCR 直接拉取

docker pull ghcr.io/wiziscool/model-status:latest

docker run --rm -p 3000:3000 \
  -e ADMIN_BOOTSTRAP_PASSWORD=change-me \
  -e SESSION_SECRET=replace-this \
  -v ./data:/app/data \
  ghcr.io/wiziscool/model-status:latest

Docker Compose

services:
  model-status:
    image: ghcr.io/wiziscool/model-status:latest
    container_name: model-status
    restart: unless-stopped
    volumes:
      - ./data:/app/data
    ports:
      - "3000:3000"
    environment:
      HOST: 0.0.0.0
      PORT: 3000
      WEB_ORIGIN: http://localhost:3000
      DATABASE_FILE: /app/data/model-status.db
      ADMIN_BOOTSTRAP_USERNAME: admin
      ADMIN_BOOTSTRAP_PASSWORD: change-me
      SESSION_SECRET: replace-this-in-production

启动:

docker compose up -d

技术栈

  • Node.js 24+
  • TypeScript
  • React 19 + Vite
  • SQLite

公开接口

  • GET /api/health
  • GET /api/dashboard?range=90m|24h|7d|30d

许可证

本项目采用 MIT License