2024-06-14 10:49:36 +08:00
|
|
|
import importlib
|
|
|
|
from .begin import Begin, BeginParam
|
|
|
|
from .generate import Generate, GenerateParam
|
|
|
|
from .retrieval import Retrieval, RetrievalParam
|
|
|
|
from .answer import Answer, AnswerParam
|
|
|
|
from .categorize import Categorize, CategorizeParam
|
|
|
|
from .switch import Switch, SwitchParam
|
|
|
|
from .relevant import Relevant, RelevantParam
|
|
|
|
from .message import Message, MessageParam
|
|
|
|
from .rewrite import RewriteQuestion, RewriteQuestionParam
|
2024-07-05 09:50:57 +08:00
|
|
|
from .keyword import KeywordExtract, KeywordExtractParam
|
|
|
|
from .baidu import Baidu, BaiduParam
|
2024-07-12 19:20:12 +08:00
|
|
|
from .duckduckgo import DuckDuckGo, DuckDuckGoParam
|
2024-07-15 16:41:20 +08:00
|
|
|
from .wikipedia import Wikipedia, WikipediaParam
|
2024-07-18 13:42:19 +08:00
|
|
|
from .pubmed import PubMed, PubMedParam
|
2024-07-18 14:08:20 +08:00
|
|
|
from .arxiv import ArXiv, ArXivParam
|
2024-07-29 19:26:16 +08:00
|
|
|
from .google import Google, GoogleParam
|
|
|
|
from .bing import Bing, BingParam
|
2024-08-02 17:34:38 +08:00
|
|
|
from .googlescholar import GoogleScholar, GoogleScholarParam
|
2024-08-08 12:39:19 +08:00
|
|
|
from .deepl import DeepL, DeepLParam
|
|
|
|
from .github import GitHub, GitHubParam
|
|
|
|
from .baidufanyi import BaiduFanyi, BaiduFanyiParam
|
2024-08-08 17:57:46 +08:00
|
|
|
from .qweather import QWeather, QWeatherParam
|
2024-08-16 12:36:53 +08:00
|
|
|
from .exesql import ExeSQL, ExeSQLParam
|
2024-09-04 19:51:07 +08:00
|
|
|
from .yahoofinance import YahooFinance, YahooFinanceParam
|
2024-09-05 17:50:21 +08:00
|
|
|
from .wencai import WenCai, WenCaiParam
|
2024-09-04 19:51:07 +08:00
|
|
|
|
2024-06-14 10:49:36 +08:00
|
|
|
|
|
|
|
def component_class(class_name):
|
2024-08-06 18:23:20 +08:00
|
|
|
m = importlib.import_module("agent.component")
|
2024-06-14 10:49:36 +08:00
|
|
|
c = getattr(m, class_name)
|
|
|
|
return c
|