Skip to content

Commit 8a4e7ad

Browse files
[API] Support GPT-5
1 parent d344209 commit 8a4e7ad

2 files changed

Lines changed: 33 additions & 1 deletion

File tree

vlmeval/api/gpt.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ def __init__(self,
4343
timeout: int = 300,
4444
api_base: str = None,
4545
max_tokens: int = 2048,
46-
img_size: int = 512,
46+
img_size: int = -1,
4747
img_detail: str = 'low',
4848
use_azure: bool = False,
4949
**kwargs):

vlmeval/config.py

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -252,6 +252,33 @@
252252
retry=10,
253253
verbose=False,
254254
),
255+
"gpt-5-2025-08-07": partial(
256+
GPT4V,
257+
model="gpt-5-2025-08-07",
258+
img_detail="high",
259+
retry=3,
260+
verbose=False,
261+
max_tokens=2**14,
262+
timeout=300,
263+
),
264+
"gpt-5-mini-2025-08-07": partial(
265+
GPT4V,
266+
model="gpt-5-mini-2025-08-07",
267+
img_detail="high",
268+
retry=3,
269+
verbose=False,
270+
max_tokens=2**14,
271+
timeout=300,
272+
),
273+
"gpt-5-nano-2025-08-07": partial(
274+
GPT4V,
275+
model="gpt-5-nano-2025-08-07",
276+
img_detail="high",
277+
retry=3,
278+
verbose=False,
279+
max_tokens=2**14,
280+
timeout=300,
281+
),
255282
# Gemini
256283
"GeminiPro1-0": partial(
257284
Gemini, model="gemini-1.0-pro", temperature=0, retry=10
@@ -573,6 +600,11 @@
573600
)
574601
}
575602

603+
import copy as cp
604+
api_models['gpt-5'] = cp.deepcopy(api_models['gpt-5-2025-08-07'])
605+
api_models['gpt-5-mini'] = cp.deepcopy(api_models['gpt-5-mini-2025-08-07'])
606+
api_models['gpt-5-nano'] = cp.deepcopy(api_models['gpt-5-nano-2025-08-07'])
607+
576608
emu_series = {
577609
"emu2_chat": partial(Emu, model_path="BAAI/Emu2-Chat"),
578610
"emu3_chat": partial(Emu3_chat, model_path="BAAI/Emu3-Chat"),

0 commit comments

Comments
 (0)