Skip to content

Repository files navigation

ModelTide

ModelTide

AI model data dashboard — rankings, benchmarks, pricing, releases

中文 English

React Vite TypeScript Tailwind CSS Hono Cloudflare Workers MIT

Features

Feature Description
Model Rankings Intelligence index, hallucination rates, provider stats, details
Release Tracking Newest & open-source releases with download stats
News Aggregation Multi-source RSS: industry / open source / hardware / funding
Model Comparison Radar-chart metrics, price breakdown, monthly cost estimator
Source Status Upstream availability & latency monitoring

Structure

modeltide/
├── src/client/     # Frontend
├── src/server/     # Worker backend
├── src/shared/     # Shared types/config/i18n
├── src/styles/     # Styles
├── public/         # Static assets
├── wrangler.jsonc  # Deploy config
└── package.json    # Dependencies

Quick Start

Requires Node.js ≥ 22.

npm install
npm run dev      # client + Worker API at http://localhost:3000

wrangler dev for raw Worker parity (port 8787).

Commands

Command Description
npm run dev Dev server (port 3000)
npm run build Production build
npm run preview Preview the production build
npm run deploy Build and deploy to Workers
npm run test Tests (Vitest)
npm run lint Static analysis (oxlint)
npm run type-check Type checking (tsc)
npm run format Code formatting (oxfmt)
npm run audit Dependency security scan

Deployment

One Worker serves static assets and the API; a cron refreshes the cache every 30 minutes.

  1. Fork the repository.
  2. (Recommended) KV: Dashboard → Workers & Pages → KV → new namespace, put its ID into kv_namespaces in wrangler.jsonc.
  3. (Optional) npx wrangler secret put HF_TOKEN with a read-only HF token to raise API rate limits.
  4. Workers & Pages → Create application → Import a repository → Save and Deploy.
Without KV (default) With KV (free tier suffices)
Data Direct upstream fetch per request Tiered caching (30m / 2h / 6h)
Status history In-memory only Persistent 90-day history
Rate limiting Disabled Enabled

KV free tier allows 1,000 writes/day (steady state uses a few hundred). Cold cache misses may briefly return 1102 under the 10 ms CPU cap; cached hits are cheap.

worker-configuration.d.ts is generated by npx wrangler types — don't edit it by hand.

License

MIT

About

AI model data dashboard

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages