Pre legacy Google backend, ktorý používa predvolený opener urllib, spustite Python takto:

http_proxy=http://proxy.example:8080 https_proxy=http://proxy.example:8080 python recognize_job.py

Backend zostaví Request urllib a zavolá urlopen. Samostatná relácia Requests v okolitej aplikácii nemôže nastaviť trasu tohto openera.

Obe premenné sú dôležité, pretože predvolený legacy endpoint je HTTP. Nastavenie iba https_proxy ponechá túto predvolenú požiadavku HTTP nenakonfigurovanú. Ich hodnoty opisujú protokol sprostredkovateľa. Na test s necitlivým zvukom zoznam HTTP proxy poskytuje verejných kandidátov pre tieto hodnoty.

Nastavte operation_timeout rozpoznávača, aby ste túto operáciu urlopen v prípade potreby obmedzili. Časový limit počúvania mikrofónu riadi skoršiu fázu.

recognize_google_cloud namiesto toho používa client Google Cloud Speech s vlastným transportom a overovaním. Zachovajte názov backendu, skutočný endpoint a zlyhanú fázu pri chybe, namiesto kopírovania legacy metódy do site-packages, aby ste zmenili trasu, ktorú urllib už podporuje.

Súvisiace články