Comments (3)
If it's possible that the default model changes over time and hf.js looks it up dynamically in /api/tasks
, user's code that doesn't specify the model may suddenly break because of a different model response.
Also, in some tasks the default model doesn't make sense, e.g. tabular regression & classification.
from huggingface.js.
@vvmnnnkv , you are right about the fact that some tasks a default model doesn't make sense for a real use case. It's should be more seen as a way to discover the API itself. This feature is still expected to be useful for popular (and generic) tasks that like text-generation/image-generation, feature extraction, image classification/segmentation,...
About reproducibility, what we do in huggingface_hub
(the Python client) is to log a message to recommend to the user to explicitly set model=***
as the recommended model might change without prior notice. The goal of having dynamic recommended models is to be able to suggest better models as they come without having to make releases in each client (JS and Python).
In the end, recommended models are mainly made for quick prototyping while we encourage to set models explicitly for more production-ready use cases. Also note that the free Inference API hosted on the Hugging Face Hub is already not really meant to be production-ready or expect high usage.
from huggingface.js.
cc @Wauplin ⬆️
from huggingface.js.
Related Issues (20)
- [Widgets] Log in to compute HOT 3
- [Widget] Computation device bug HOT 1
- [gguf types] Add missing types & make existing types stronger HOT 1
- [gguf] add support for legacy gguf v1 HOT 1
- [Conversation Widget] Bug on examples
- Finalize image-feature-extraction support HOT 4
- [Inference] Support for Messages API OpenAI API specs
- [Feature Request] Model inspector for other formats HOT 4
- Missing Type From the Inference Package HOT 1
- [Conversational] Property conversational does not exist on type HfInference HOT 3
- Safetensors sharded model inspector does not work in subdirs HOT 8
- Is 404 console.error expected for `fileExists ` HOT 4
- Sharded GGUF in subdir HOT 3
- fix `pipelineSnippet` for repos with custom pipelines HOT 2
- GGUF Sharded model metadata display might have a memory leak HOT 6
- GGUF: missing `split.no` metadata HOT 6
- [Question] What is the correct way to access commit diff results via http? HOT 1
- [ASR Widget] “Browse for file” is unresponsive HOT 1
- Inference API widget does not work anymore for token classification of POS HOT 3
- [Widget] "Model not loaded yet" error on page load
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from huggingface.js.