roboflow / roboflow/roboflow-python
version.model returns NoneType, failing all model inference calls in production
Nessuno ha ancora preso questa issue.
- Lingua principale
- Python
- Stelle
- 629
- Fork
- 140
- Merge medio
- 2g 2h
- PR unite (30g)
- 5
Descrizione
Problem
version.model returns NoneType, failing all model inference calls in production
Reproduce steps
Take any public project that has a model:
https://universe.roboflow.com/batuhan-yilmaz-mnu8w/segmentationexample/model/5
Run python inference code:
!pip install roboflow -U # <---- version 1.1.36
from roboflow import Roboflow
rf = Roboflow(api_key="API_KEY")
project = rf.workspace().project("segmentationexample")
model = project.version(5).model
model.predict() # <--- AttributeError: 'NoneType' object has no attribute 'predict'
type(model) # <--- NoneType
Expected behavior
Current workaround is to downgrade roboflow to version 1.1.33
!pip install roboflow==1.1.33
from roboflow import Roboflow
rf = Roboflow(api_key="API_KEY")
project = rf.workspace().project("segmentationexample")
model = project.version(5).model
type(model) # <--- roboflow.models.semantic_segmentation.SemanticSegmentationModel
Potential root cause:
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Direzione di ricerca
Inizia riproducendo il malfunzionamento con l’esempio project.version(5).model nell’issue, quindi esamina la pull request #276 per individuare la possibile causa principale. Il lavoro è completato quando version.model restituisce l’oggetto modello appropriato invece di NoneType e la chiamata documentata model.predict() ha esito positivo nel progetto di esempio.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- python
- Ambito
- computer-vision, machine-learning
- Tipo di issue
- Bug
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 42/100