Spaces:
Paused
Paused
""" | |
channel factory | |
""" | |
def create_bot(bot_type): | |
""" | |
create a channel instance | |
:param channel_type: channel type code | |
:return: channel instance | |
""" | |
if bot_type == 'baidu': | |
# Baidu Unit对话接口 | |
from bot.baidu.baidu_unit_bot import BaiduUnitBot | |
return BaiduUnitBot() | |
elif bot_type == 'chatGPT': | |
# ChatGPT 网页端web接口 | |
from bot.chatgpt.chat_gpt_bot import ChatGPTBot | |
return ChatGPTBot() | |
elif bot_type == 'openAI': | |
# OpenAI 官方对话模型API | |
from bot.openai.open_ai_bot import OpenAIBot | |
return OpenAIBot() | |
raise RuntimeError |