roboflow / roboflow/roboflow-python
Prompt in search() and search_all() ignored, returns all images in dataset instead
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Python
- Sterne
- 629
- Forks
- 140
- Ø Merge
- 2 T. 2 Std.
- Gemergte PRs (30 T.)
- 5
Beschreibung
rf = roboflow.Roboflow(api_key=API_KEY)
workspace = rf.workspace(WORKSPACE)
project = workspace.project(PROJECT_ID)
filename = "vlcsnap-2024-08-28-19h46m52s829.png"
results = []
for result in project.search_all(prompt=f'filename:"{filename}"'):
results.extend(result)
print(len(results))
Running the code above returns every single image in the dataset, instead of just the one with the specific filename. Using the same query in the web UI returns the correct image:
loading Roboflow workspace...
loading Roboflow project...
5887
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginnen Sie damit, die Python-Implementierungen von project.search() und project.search_all() zu finden, und verfolgen Sie, wie das prompt-Argument an die Anfrage übergeben wird. Reproduzieren Sie das Problem mit der gezeigten Dateinamensabfrage und überprüfen Sie anschließend, dass das Ergebnis auf das übereinstimmende Bild und nicht auf den gesamten Datensatz beschränkt ist.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- python
- Bereich
- api, search
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 42/100