Compare commits

...

No commits in common. "c4cf97d84dbab5d40eb3fe62d6afc4a8b4edc483" and "2a797e2562613e8afaa3464af8b52f23474b520a" have entirely different histories.

6 changed files with 10 additions and 7226 deletions

File diff suppressed because one or more lines are too long

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -49,10 +49,12 @@ class ChatModel:
if model_args.infer_backend == EngineName.HF: if model_args.infer_backend == EngineName.HF:
from .hf_engine import HuggingfaceEngine from .hf_engine import HuggingfaceEngine
self.engine: BaseEngine = HuggingfaceEngine(model_args, data_args, finetuning_args, generating_args) self.engine: BaseEngine = HuggingfaceEngine(model_args, data_args, finetuning_args, generating_args)
elif model_args.infer_backend == EngineName.VLLM: elif model_args.infer_backend == EngineName.VLLM:
try: try:
from .vllm_engine import VllmEngine from .vllm_engine import VllmEngine
self.engine: BaseEngine = VllmEngine(model_args, data_args, finetuning_args, generating_args) self.engine: BaseEngine = VllmEngine(model_args, data_args, finetuning_args, generating_args)
except ImportError as e: except ImportError as e:
raise ImportError( raise ImportError(
@ -62,6 +64,7 @@ class ChatModel:
elif model_args.infer_backend == EngineName.SGLANG: elif model_args.infer_backend == EngineName.SGLANG:
try: try:
from .sglang_engine import SGLangEngine from .sglang_engine import SGLangEngine
self.engine: BaseEngine = SGLangEngine(model_args, data_args, finetuning_args, generating_args) self.engine: BaseEngine = SGLangEngine(model_args, data_args, finetuning_args, generating_args)
except ImportError as e: except ImportError as e:
raise ImportError( raise ImportError(

View File

@ -37,36 +37,43 @@ USAGE = (
def _run_api(): def _run_api():
from .api.app import run_api from .api.app import run_api
return run_api() return run_api()
def _run_chat(): def _run_chat():
from .chat.chat_model import run_chat from .chat.chat_model import run_chat
return run_chat() return run_chat()
def _run_eval(): def _run_eval():
from .eval.evaluator import run_eval from .eval.evaluator import run_eval
return run_eval() return run_eval()
def _export_model(): def _export_model():
from .train.tuner import export_model from .train.tuner import export_model
return export_model() return export_model()
def _run_exp(): def _run_exp():
from .train.tuner import run_exp from .train.tuner import run_exp
return run_exp() return run_exp()
def _run_web_demo(): def _run_web_demo():
from .webui.interface import run_web_demo from .webui.interface import run_web_demo
return run_web_demo() return run_web_demo()
def _run_web_ui(): def _run_web_ui():
from .webui.interface import run_web_ui from .webui.interface import run_web_ui
return run_web_ui() return run_web_ui()