mirror of
https://github.com/Alishahryar1/free-claude-code.git
synced 2026-04-28 11:30:03 +00:00
feat: add proxy support for httpx clients (#125)
Add proxy support for providers based on [doc](https://www.python-httpx.org/advanced/proxies/): - Add per-provider proxy support (HTTP and SOCKS5) for all 4 providers: nvidia_nim, open_router, lmstudio, llamacpp - Each provider gets its own env var (NVIDIA_NIM_PROXY, OPENROUTER_PROXY, LMSTUDIO_PROXY, LLAMACPP_PROXY) for independent proxy configuration --------- Co-authored-by: Alishahryar1 <alishahryar2@gmail.com>
This commit is contained in:
parent
e719e4aed2
commit
2fe15bd2cd
10 changed files with 107 additions and 9 deletions
|
|
@ -116,6 +116,12 @@ class Settings(BaseSettings):
|
|||
model_sonnet: str | None = Field(default=None, validation_alias="MODEL_SONNET")
|
||||
model_haiku: str | None = Field(default=None, validation_alias="MODEL_HAIKU")
|
||||
|
||||
# ==================== Per-Provider Proxy ====================
|
||||
nvidia_nim_proxy: str = Field(default="", validation_alias="NVIDIA_NIM_PROXY")
|
||||
open_router_proxy: str = Field(default="", validation_alias="OPENROUTER_PROXY")
|
||||
lmstudio_proxy: str = Field(default="", validation_alias="LMSTUDIO_PROXY")
|
||||
llamacpp_proxy: str = Field(default="", validation_alias="LLAMACPP_PROXY")
|
||||
|
||||
# ==================== Provider Rate Limiting ====================
|
||||
provider_rate_limit: int = Field(default=40, validation_alias="PROVIDER_RATE_LIMIT")
|
||||
provider_rate_window: int = Field(
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue