@@ -46,6 +46,7 @@ def __init__(self,
46
46
kor_dreams_guidance_chain : LLMChain ,
47
47
kor_dreams_personality_chain : LLMChain ,
48
48
ner_dreams_personality_chain : LLMChain ,
49
+ user_id : str = None ,
49
50
):
50
51
"""
51
52
@@ -59,15 +60,16 @@ def __init__(self,
59
60
self .kor_dreams_guidance_chain = kor_dreams_guidance_chain
60
61
self .kor_dreams_personality_chain = kor_dreams_personality_chain
61
62
self .ner_dreams_personality_chain = ner_dreams_personality_chain
62
- self .storage_context = None
63
+ self .user_id = user_id
63
64
64
65
@classmethod
65
66
def form_builder (cls ,
66
67
llm : BaseLanguageModel ,
67
68
builder : StructuredStoryboardCSVBuilder ,
68
69
dreams_guidance_context : str ,
69
70
dreams_personality_context : str ,
70
- guidance_llm : BaseLanguageModel = None ) -> StructuredDreamsStoryboard :
71
+ guidance_llm : BaseLanguageModel = None ,
72
+ user_id : str = None ,) -> StructuredDreamsStoryboard :
71
73
kor_dreams_guidance_chain = KorLoader .form_kor_dreams_guidance_builder (
72
74
llm = llm if guidance_llm is None else guidance_llm )
73
75
kor_dreams_personality_chain = KorLoader .form_kor_dreams_personality_builder (llm = llm )
@@ -78,7 +80,8 @@ def form_builder(cls,
78
80
dreams_personality_context = dreams_personality_context ,
79
81
kor_dreams_guidance_chain = kor_dreams_guidance_chain ,
80
82
kor_dreams_personality_chain = kor_dreams_personality_chain ,
81
- ner_dreams_personality_chain = ner_dreams_personality_chain )
83
+ ner_dreams_personality_chain = ner_dreams_personality_chain ,
84
+ user_id = user_id )
82
85
83
86
def kor_dreams_guidance_context (self ) -> List [DreamsStepInfo ]:
84
87
"""
@@ -147,8 +150,11 @@ def loader_cosplay_builder(self, engine_template_render_data: dict = {}) -> Code
147
150
148
151
# 创建一个字典,用于按照story_board组织内容和角色
149
152
storyboard_dict = self .builder .build_dict ()
150
- # 获取第一个story_board_role属性的值
151
- cosplay_role = list (storyboard_dict .values ())[0 ]['story_board_role' ][0 ]
153
+ if self .user_id is None :
154
+ # 获取第一个story_board_role属性的值
155
+ cosplay_role = list (storyboard_dict .values ())[0 ]['story_board_role' ][0 ]
156
+ else :
157
+ cosplay_role = self .user_id
152
158
153
159
guidance_questions = self .kor_dreams_guidance_context ()
154
160
try :
0 commit comments