Referentie voor ultralytics/hub/utils.py
Opmerking
Dit bestand is beschikbaar op https://github.com/ultralytics/ ultralytics/blob/main/ ultralytics/hub/utils .py. Als je een probleem ziet, help het dan oplossen door een Pull Request 🛠️ bij te dragen. Bedankt 🙏!
ultralytics.hub.utils.Events
Een klasse voor het verzamelen van anonieme gebeurtenisanalyses. Gebeurtenisanalyses worden ingeschakeld als sync=True in instellingen en uitgeschakeld wanneer sync=False. Voer 'yolo instellingen' uit om het YAML-bestand met instellingen te bekijken en bij te werken.
Kenmerken:
Naam | Type | Beschrijving |
---|---|---|
url |
str
|
De URL om anonieme gebeurtenissen te versturen. |
rate_limit |
float
|
De snelheidslimiet in seconden voor het verzenden van gebeurtenissen. |
metadata |
dict
|
Een woordenboek met metagegevens over de omgeving. |
enabled |
bool
|
Een vlag om Gebeurtenissen in of uit te schakelen op basis van bepaalde voorwaarden. |
Broncode in ultralytics/hub/utils.py
__call__(cfg)
Probeert een nieuwe gebeurtenis toe te voegen aan de gebeurtenissenlijst en gebeurtenissen te verzenden als de snelheidslimiet is bereikt.
Parameters:
Naam | Type | Beschrijving | Standaard |
---|---|---|---|
cfg |
IterableSimpleNamespace
|
Het configuratieobject dat modus- en taakinformatie bevat. |
vereist |
Broncode in ultralytics/hub/utils.py
__init__()
Initialiseert het object Gebeurtenissen met standaardwaarden voor gebeurtenissen, snelheidslimiet en metagegevens.
Broncode in ultralytics/hub/utils.py
ultralytics.hub.utils.request_with_credentials(url)
Doe een AJAX-verzoek met cookies in een Google Colab-omgeving.
Parameters:
Naam | Type | Beschrijving | Standaard |
---|---|---|---|
url |
str
|
De URL waar het verzoek naartoe moet. |
vereist |
Retourneert:
Type | Beschrijving |
---|---|
any
|
De responsgegevens van het AJAX-verzoek. |
Verhogingen:
Type | Beschrijving |
---|---|
OSError
|
Als de functie niet wordt uitgevoerd in een Google Colab-omgeving. |
Broncode in ultralytics/hub/utils.py
ultralytics.hub.utils.requests_with_progress(method, url, **kwargs)
Doe een HTTP-verzoek met de opgegeven methode en URL, met een optionele voortgangsbalk.
Parameters:
Naam | Type | Beschrijving | Standaard |
---|---|---|---|
method |
str
|
De te gebruiken HTTP-methode (bijvoorbeeld 'GET', 'POST'). |
vereist |
url |
str
|
De URL om het verzoek naartoe te sturen. |
vereist |
**kwargs |
any
|
Extra trefwoordargumenten om door te geven aan het onderliggende |
{}
|
Retourneert:
Type | Beschrijving |
---|---|
Response
|
Het antwoordobject van het HTTP-verzoek. |
Opmerking
- Als 'voortgang' is ingesteld op Waar, zal de voortgangsbalk de downloadvoortgang weergeven voor reacties met een bekende inhoudslengte.
- Als 'voortgang' een getal is, dan wordt de voortgangsbalk weergegeven ervan uitgaande dat inhoudslengte = voortgang.
Broncode in ultralytics/hub/utils.py
ultralytics.hub.utils.smart_request(method, url, retry=3, timeout=30, thread=True, code=-1, verbose=True, progress=False, **kwargs)
Doet een HTTP-verzoek met behulp van de bibliotheek 'requests', met exponentiële backoff-pogingen tot een opgegeven time-out.
Parameters:
Naam | Type | Beschrijving | Standaard |
---|---|---|---|
method |
str
|
De HTTP-methode die moet worden gebruikt voor het verzoek. Keuzes zijn 'post' en 'get'. |
vereist |
url |
str
|
De URL waar het verzoek naartoe moet. |
vereist |
retry |
int
|
Aantal pogingen om opnieuw te proberen voordat je opgeeft. De standaardinstelling is 3. |
3
|
timeout |
int
|
Time-out in seconden waarna de functie het opnieuw proberen zal opgeven. De standaardinstelling is 30. |
30
|
thread |
bool
|
Of het verzoek in een aparte daemon thread moet worden uitgevoerd. De standaardwaarde is True. |
True
|
code |
int
|
Een identifier voor het verzoek, gebruikt voor logboek doeleinden. Standaard is -1. |
-1
|
verbose |
bool
|
Een vlag die bepaalt of er naar de console wordt afgedrukt of niet. De standaardwaarde is True. |
True
|
progress |
bool
|
Of een voortgangsbalk moet worden getoond tijdens de aanvraag. De standaardinstelling is Fout. |
False
|
**kwargs |
any
|
Trefwoordargumenten die moeten worden doorgegeven aan de verzoekenfunctie die is opgegeven in methode. |
{}
|
Retourneert:
Type | Beschrijving |
---|---|
Response
|
Het HTTP antwoordobject. Als het verzoek in een aparte thread wordt uitgevoerd, retourneert Geen. |