File tree Expand file tree Collapse file tree 1 file changed +14
-12
lines changed Expand file tree Collapse file tree 1 file changed +14
-12
lines changed Original file line number Diff line number Diff line change 1
1
from collections .abc import Iterable , Mapping
2
- from dataclasses import dataclass
2
+ from dataclasses import dataclass , field
3
3
from typing import Any , Literal , TypeVar , overload
4
4
5
5
import httpx
@@ -55,17 +55,19 @@ class ChatOpenAI(BaseChatModel):
55
55
http_client : httpx .AsyncClient | None = None
56
56
_strict_response_validation : bool = False
57
57
max_completion_tokens : int | None = 4096
58
- reasoning_models : list [ChatModel | str ] | None = [
59
- 'o4-mini' ,
60
- 'o3' ,
61
- 'o3-mini' ,
62
- 'o1' ,
63
- 'o1-pro' ,
64
- 'o3-pro' ,
65
- 'gpt-5' ,
66
- 'gpt-5-mini' ,
67
- 'gpt-5-nano' ,
68
- ]
58
+ reasoning_models : list [ChatModel | str ] | None = field (
59
+ default_factory = lambda : [
60
+ 'o4-mini' ,
61
+ 'o3' ,
62
+ 'o3-mini' ,
63
+ 'o1' ,
64
+ 'o1-pro' ,
65
+ 'o3-pro' ,
66
+ 'gpt-5' ,
67
+ 'gpt-5-mini' ,
68
+ 'gpt-5-nano' ,
69
+ ]
70
+ )
69
71
70
72
# Static
71
73
@property
You can’t perform that action at this time.
0 commit comments