Merge pull request #2688 from JasonOA888/fix/openai-compat

fix: use openai_compat layer for error handling (openai>=1.0 compatibility)
This commit is contained in:
zhayujie
2026-03-10 10:02:41 +08:00
committed by GitHub
2 changed files with 2 additions and 2 deletions

0
0 Normal file
View File

View File

@@ -4,7 +4,7 @@ import time
import json
import openai
import openai.error
from models.openai.openai_compat import error as openai_error, RateLimitError, Timeout, APIError, APIConnectionError
import requests
from common import const
from models.bot import Bot
@@ -229,7 +229,7 @@ class ChatGPTBot(Bot, OpenAIImage, OpenAICompatibleBot):
"""
try:
if conf().get("rate_limit_chatgpt") and not self.tb4chatgpt.get_token():
raise openai.error.RateLimitError("RateLimitError: rate limit exceeded")
raise RateLimitError("RateLimitError: rate limit exceeded")
# if api_key == None, the default openai.api_key will be used
if args is None:
args = self.args