mirror of
https://github.com/csunny/DB-GPT.git
synced 2025-09-04 02:25:08 +00:00
feat(model): Support moonshot proxy LLM (#1404)
This commit is contained in:
@@ -99,6 +99,8 @@ class OpenAILLMClient(ProxyLLMClient):
|
||||
) from exc
|
||||
self._openai_version = metadata.version("openai")
|
||||
self._openai_less_then_v1 = not self._openai_version >= "1.0.0"
|
||||
self.check_sdk_version(self._openai_version)
|
||||
|
||||
self._init_params = OpenAIParameters(
|
||||
api_type=api_type,
|
||||
api_base=api_base,
|
||||
@@ -141,6 +143,14 @@ class OpenAILLMClient(ProxyLLMClient):
|
||||
full_url=model_params.proxy_server_url,
|
||||
)
|
||||
|
||||
def check_sdk_version(self, version: str) -> None:
|
||||
"""Check the sdk version of the client.
|
||||
|
||||
Raises:
|
||||
ValueError: If check failed.
|
||||
"""
|
||||
pass
|
||||
|
||||
@property
|
||||
def client(self) -> ClientType:
|
||||
if self._openai_less_then_v1:
|
||||
|
Reference in New Issue
Block a user