File size: 487 Bytes
2319518
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
from .base import BaseChatModel
from .qwen_dashscope import QwenChatAtDS
from .qwen_oai import QwenChatAsOAI


def get_chat_model(model: str, api_key: str,
                   model_server: str) -> BaseChatModel:
    if model_server.strip().lower() == 'dashscope':
        llm = QwenChatAtDS(model=model, api_key=api_key)
    else:
        llm = QwenChatAsOAI(model=model,
                            api_key=api_key,
                            model_server=model_server)
    return llm