File size: 823 Bytes
aab927d
 
 
5c6d006
aab927d
 
 
 
5c6d006
 
aab927d
 
5c6d006
 
 
 
aab927d
5c6d006
 
 
 
 
 
aab927d
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
from core.make_pipeline import MakePipeline
from core.context_manager import ContextManager
from core.launch_gradio import create_interface
import argparse

########################
# Start with localhost #
########################
# --testui to test ui  #
########################

if __name__ == "__main__":
    parser = argparse.ArgumentParser()
    parser.add_argument("--testui", action="store_true", help="UI만 실행 여부")
    args = parser.parse_args()

    # 모델 불러오기
    if args.testui:
        makePipeline = MakePipeline()
        makePipeline.build("ui")
    else:
        makePipeline = MakePipeline()
        makePipeline.build("lh")

    # 채팅 기록 관리자
    ctx = ContextManager()

    # Gradio 인터페이스 시작
    demo = create_interface(ctx, makePipeline)
    demo.launch()