File size: 535 Bytes
b73c955
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
from typing import Optional
from extensions.multimodal.abstract_pipeline import AbstractMultimodalPipeline


available_pipelines = ['minigpt4-13b', 'minigpt4-7b']


def get_pipeline(name: str, params: dict) -> Optional[AbstractMultimodalPipeline]:
    if name == 'minigpt4-13b':
        from .minigpt4_pipeline import MiniGPT4_13b_Pipeline
        return MiniGPT4_13b_Pipeline(params)
    if name == 'minigpt4-7b':
        from .minigpt4_pipeline import MiniGPT4_7b_Pipeline
        return MiniGPT4_7b_Pipeline(params)
    return None