|
@@ -19,6 +19,7 @@ from config import conf, load_config
|
|
|
client = OpenAI(api_key=conf().get("open_ai_api_key"),
|
|
client = OpenAI(api_key=conf().get("open_ai_api_key"),
|
|
|
base_url=conf().get("open_ai_api_base", "https://api.openai.com/v1"))
|
|
base_url=conf().get("open_ai_api_base", "https://api.openai.com/v1"))
|
|
|
|
|
|
|
|
|
|
+
|
|
|
# OpenAI对话模型API (可用)
|
|
# OpenAI对话模型API (可用)
|
|
|
class ChatGPTBot(Bot, OpenAIImage):
|
|
class ChatGPTBot(Bot, OpenAIImage):
|
|
|
def __init__(self):
|
|
def __init__(self):
|
|
@@ -42,7 +43,7 @@ class ChatGPTBot(Bot, OpenAIImage):
|
|
|
"top_p": conf().get("top_p", 1),
|
|
"top_p": conf().get("top_p", 1),
|
|
|
"frequency_penalty": conf().get("frequency_penalty", 0.0), # [-2,2]之间,该值越大则更倾向于产生不同的内容
|
|
"frequency_penalty": conf().get("frequency_penalty", 0.0), # [-2,2]之间,该值越大则更倾向于产生不同的内容
|
|
|
"presence_penalty": conf().get("presence_penalty", 0.0), # [-2,2]之间,该值越大则更倾向于产生不同的内容
|
|
"presence_penalty": conf().get("presence_penalty", 0.0), # [-2,2]之间,该值越大则更倾向于产生不同的内容
|
|
|
- "request_timeout": conf().get("request_timeout", None), # 请求超时时间,openai接口默认设置为600,对于难问题一般需要较长时间
|
|
|
|
|
|
|
+ # "request_timeout": conf().get("request_timeout", None), # 请求超时时间,openai接口默认设置为600,对于难问题一般需要较长时间, 升级后没有这个参数了
|
|
|
"timeout": conf().get("request_timeout", None), # 重试超时时间,在这个时间内,将会自动重试
|
|
"timeout": conf().get("request_timeout", None), # 重试超时时间,在这个时间内,将会自动重试
|
|
|
}
|
|
}
|
|
|
|
|
|