openai的中转地址不能用
1.改config.py,api_key下加一行base_url,有两处要加。
api_key: Optional[str] = Field(None, description="API key or 'env:API_KEY' to use environment variable")
base_url: Optional[str] = Field(None, description="Base URL for OpenAI-compatible API")
2.改memory.py,改一处(line182),加一处(line265)。
将下列代码
print(f"Warning: Environment variable {env_var} not found, keeping original value")
parsed_config[key] = value
改为
print(f"Warning: Environment variable {env_var} not found, removing {key} field")
# Don't add the key if environment variable doesn't exist
continue
将下列代码
config = _parse_environment_variables(config)
改为
config = _parse_environment_variables(config)
# Special handling for OpenAI compatible APIs with custom base_url
openai_base_url = os.environ.get("OPENAI_BASE_URL")
if openai_base_url and config.get("llm", {}).get("provider") == "openai":
print(f"Detected OPENAI_BASE_URL: {openai_base_url}")
# Set the base_url in the OpenAI client environment variable
os.environ["OPENAI_BASE_URL"] = openai_base_url