widgets 0.2.4
Install from the command line:
Learn more about npm packages
$ npm install @huggingface/widgets@0.2.4
Install via package.json:
"@huggingface/widgets": "0.2.4"
About this version
Open-source version of the inference widgets from huggingface.co
Built with Svelte and SvelteKit
Demo page: https://huggingface.co/spaces/huggingfacejs/inference-widgets
Because @huggingface/widgets
depends on @huggingface/tasks
, you need to publish @huggingface/tasks
first, and then @huggingface/widgets
. There should be a CI check to prevent publishing @huggingface/widgets
if @huggingface/tasks
hasn't been published yet.
You can run the demo locally:
pnpm install
pnpm dev
If you want to try the "Sign-in with HF" feature locally, you will need to https://huggingface.co/settings/applications/new an OAuth application with "openid"
, "profile"
and "inference-api"
scopes and http://localhost:5173/auth/callback/huggingface
as the redirect URL.
Then you can create a .env.local
file with the following content:
OAUTH_CLIENT_ID=...
OAUTH_CLIENT_SECRET=...
If you want to try the "Sign-in with HF" feature in a Space, you can just duplicate https://huggingface.co/spaces/huggingfacejs/inference-widgets, it should work out of the box thanks to the metadata in the README.md
file.