docs: New AWEL tutorial (#1245)

This commit is contained in:
Fangyin Cheng
2024-03-04 17:06:42 +08:00
committed by GitHub
parent 7a38edcaed
commit 3c93fe589a
42 changed files with 15325 additions and 8779 deletions

View File

@@ -1,11 +1,28 @@
from dbgpt.model.proxy.llms.chatgpt import OpenAILLMClient
from dbgpt.model.proxy.llms.gemini import GeminiLLMClient
from dbgpt.model.proxy.llms.spark import SparkLLMClient
from dbgpt.model.proxy.llms.tongyi import TongyiLLMClient
from dbgpt.model.proxy.llms.wenxin import WenxinLLMClient
from dbgpt.model.proxy.llms.zhipu import ZhipuLLMClient
"""Proxy models."""
__ALL__ = [
def __lazy_import(name):
module_path = {
"OpenAILLMClient": "dbgpt.model.proxy.llms.chatgpt",
"GeminiLLMClient": "dbgpt.model.proxy.llms.gemini",
"SparkLLMClient": "dbgpt.model.proxy.llms.spark",
"TongyiLLMClient": "dbgpt.model.proxy.llms.tongyi",
"WenxinLLMClient": "dbgpt.model.proxy.llms.wenxin",
"ZhipuLLMClient": "dbgpt.model.proxy.llms.zhipu",
}
if name in module_path:
module = __import__(module_path[name], fromlist=[name])
return getattr(module, name)
else:
raise AttributeError(f"module {__name__} has no attribute {name}")
def __getattr__(name):
return __lazy_import(name)
__all__ = [
"OpenAILLMClient",
"GeminiLLMClient",
"TongyiLLMClient",