Materializr
Open-source parametric 3D CAD for makers — constraint sketches, solid modeling, threads, SVG & text engraving, STL/STEP export. Android, iPad, Linux, Mac, Windows. Vibe coded.
翻译准备中
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗A model and dataset hub built with Next.js 16. It browses everything on the Hugging Face Hub through the public API, hosts your users' own models and datasets, and runs chat and image models in a playground.
| Area | What it does | Built on |
|---|---|---|
| Models | Search, task filters, sort, pagination, model cards, file lists, "Use this model" code | Hugging Face Hub API |
| Datasets | Same as models, plus a preview table of the first rows of each split | Hub API + datasets-server |
| Community repos | Signed-in users publish models/datasets with a card and files | Supabase (Postgres + Storage) |
| Accounts | GitHub or email-link sign-in, profiles, saved repos | Supabase Auth |
| Playground | Streaming chat and text-to-image with any supported model | Hugging Face Inference Providers |
npm install
cp .env.example .env.local # fill in the keys below
npm run dev
Open http://localhost:3000. The hub works with no keys at all; accounts and the playground switch on as you add them.
Create a fine-grained token at https://huggingface.co/settings/tokens with Make calls to Inference Providers, and set HF_TOKEN. Runs are billed to that account, so the playground requires sign-in whenever accounts are on, and each user gets PLAYGROUND_RATE_PER_MIN runs per minute.
supabase/schema.sql. It creates profiles, repos, saves, the public repos storage bucket and all row-level security policies.https://YOUR_DOMAIN/auth/callback (and http://localhost:3000/auth/callback) to Redirect URLs.{{ .Token }}.NEXT_PUBLIC_HUB_SUPABASE_URL and NEXT_PUBLIC_HUB_SUPABASE_ANON_KEY.repos bucket: raise the file size limit if you expect large weights (the free plan caps uploads at 50 MB per file).Push to GitHub, import the repo in Vercel, add the same environment variables, deploy. Nothing else is required.
src/
app/
page.tsx home: search + trending
models/ datasets/ index pages and [...id] detail pages
c/[username]/[kind]/[slug]/ community repo page (+ owner settings)
u/[username]/ profile: repos and saves
new/ settings/ login/ publish, profile, sign-in
playground/ chat + image UI
api/chat api/image inference (streams through router.huggingface.co)
api/search header search: Hub quicksearch + community repos
lib/hf.ts Hub API client
lib/community.ts Supabase queries
proxy.ts keeps the auth session fresh (Next 16's middleware)
supabase/schema.sql
HF_ENDPOINT points the hub client at a mirror if you need one.revalidate: 300 in lib/hf.ts).