mesh-avatar-studio
Turn one illustration into an animated 2D mesh avatar with a coding agent and a local editor
Create photos and videos from a prompt or your own photo, remove backgrounds, and animate pictures.
DesignTypeScript · PLpgSQLGitHub @gix000OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full 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).