@@ -99,7 +99,7 @@ class OpenAIModel(Model):
99
99
system_prompt_role : OpenAISystemPromptRole | None = field (default = None )
100
100
101
101
_model_name : OpenAIModelName = field (repr = False )
102
- _system : str = field (repr = False )
102
+ _system : str = field (default = 'openai' , repr = False )
103
103
104
104
@overload
105
105
def __init__ (
@@ -108,7 +108,6 @@ def __init__(
108
108
* ,
109
109
provider : Literal ['openai' , 'deepseek' , 'azure' ] | Provider [AsyncOpenAI ] = 'openai' ,
110
110
system_prompt_role : OpenAISystemPromptRole | None = None ,
111
- system : str = 'openai' ,
112
111
) -> None : ...
113
112
114
113
@deprecated ('Use the `provider` parameter instead of `base_url`, `api_key`, `openai_client` and `http_client`.' )
@@ -123,7 +122,6 @@ def __init__(
123
122
openai_client : AsyncOpenAI | None = None ,
124
123
http_client : AsyncHTTPClient | None = None ,
125
124
system_prompt_role : OpenAISystemPromptRole | None = None ,
126
- system : str = 'openai' ,
127
125
) -> None : ...
128
126
129
127
def __init__ (
@@ -136,7 +134,6 @@ def __init__(
136
134
openai_client : AsyncOpenAI | None = None ,
137
135
http_client : AsyncHTTPClient | None = None ,
138
136
system_prompt_role : OpenAISystemPromptRole | None = None ,
139
- system : str = 'openai' ,
140
137
):
141
138
"""Initialize an OpenAI model.
142
139
@@ -155,8 +152,6 @@ def __init__(
155
152
http_client: An existing `httpx.AsyncClient` to use for making HTTP requests.
156
153
system_prompt_role: The role to use for the system prompt message. If not provided, defaults to `'system'`.
157
154
In the future, this may be inferred from the model name.
158
- system: The model provider used, defaults to `openai`. This is for observability purposes, you must
159
- customize the `base_url` and `api_key` to use a different provider.
160
155
"""
161
156
self ._model_name = model_name
162
157
@@ -185,7 +180,6 @@ def __init__(
185
180
else :
186
181
self .client = AsyncOpenAI (base_url = base_url , api_key = api_key , http_client = cached_async_http_client ())
187
182
self .system_prompt_role = system_prompt_role
188
- self ._system = system
189
183
190
184
@property
191
185
def base_url (self ) -> str :
0 commit comments