HTTP_PROXY, HTTPS_PROXY
und NO_PROXY. Damit ist ein Egress-Proxy im Unternehmen abgedeckt, über den
sämtlicher Traffic laufen muss.
Setzen Sie proxy_url an einem Provider, wenn nur einige Provider einen Proxy
benötigen oder verschiedene Provider unterschiedliche Proxys: etwa um einen Provider
zu erreichen, der in Ihrer Region gesperrt ist, um einem Provider eine feste
ausgehende IP für dessen Allowlist zu geben, oder um den Traffic eines einzelnen
Providers zu untersuchen, während der Rest direkt bleibt.
Konfiguration
Provider, die nur über Umgebungsvariablen konfiguriert werden, verwenden – wie jede andere Provider-Einstellung – das Provider-Präfix und ein optionales Instanz-Suffix:config.yaml:
Unterstützte Proxys
Hostnamen werden immer auf dem Proxy aufgelöst, daher verhalten sich
socks5:// und
socks5h:// identisch. Die URL besteht aus einem Schema, einem Host, einem
optionalen Port (standardmäßig 80, 443 oder 1080) und optionalen Zugangsdaten: Ein
Pfad, ein Query-String oder ein Fragment wird beim Start und im Dashboard
abgelehnt.
Regeln
- Die
proxy_urleines Providers gilt für alles, was dieser Provider sendet: Modell-Discovery, Inferenz, Streaming, Files und Batches. - Ein Provider mit
proxy_urlignoriertHTTP_PROXY,HTTPS_PROXYundNO_PROXY. Ein Provider ohneproxy_urlbehält das prozessweite Verhalten bei. - Eine ungültige
proxy_urlist ein Konfigurationsfehler: Der Provider wird beim Start mit einem Log-Eintrag, der ihn benennt, übersprungen, und das Dashboard lehnt das Speichern ab. - Proxy-Zugangsdaten werden nie protokolliert. Admin API und Provider-Status zeigen
die URL mit durch
xxxxxersetztem Passwort an. - Verbindungen werden pro Provider gepoolt, sodass jeder Provider eigene Keep-Alive-Verbindungen zu seinem Proxy behält.
Überprüfen
Der Endpunkt für den Provider-Status meldet für jeden Provider den maskierten Proxy:Gepoolte Proxys mit Health Checks, automatischem Failover zwischen Proxys und
Zuweisungsregeln, die viele Provider auf einmal abdecken, sind ein
Feature von GoModel Pro.