(provider_hint: Optional[str] = None)
| 103 | return _get_first_env_value("OPENAI_API_KEY", "DASHSCOPE_API_KEY") |
| 104 | |
| 105 | |
| 106 | def _get_openai_base_url(provider_hint: Optional[str] = None) -> Optional[str]: |
| 107 | if _should_prefer_dashscope_credentials(provider_hint): |
| 108 | base_url = _get_first_env_value("DASHSCOPE_BASE_URL", "OPENAI_BASE_URL") |
| 109 | else: |
| 110 | base_url = _get_first_env_value("OPENAI_BASE_URL", "DASHSCOPE_BASE_URL") |
| 111 | return base_url or None |
| 112 | |
| 113 | |
| 114 | def _get_openai_timeout(provider_hint: Optional[str] = None) -> float: |
| 115 | if _should_prefer_dashscope_credentials(provider_hint): |
| 116 | raw_timeout = _get_first_env_value("DASHSCOPE_API_TIMEOUT", "OPENAI_API_TIMEOUT") or "60" |
no test coverage detected