Skip to content

Commit 48834e7

Browse files
jacobsanoshsanosh
andauthored
solving the build issue #61 (#62)
* solving the build issue #61 * solving suggestions * solving issues --------- Co-authored-by: sanosh <sanosh@vizsatizs-MacBook-Pro.local>
1 parent 86d293e commit 48834e7

File tree

2 files changed

+18
-3
lines changed

2 files changed

+18
-3
lines changed

flo_ai/router/flo_linear.py

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,12 @@
88

99

1010
class FloLinear(FloRouter):
11-
def __init__(self, session: FloSession, name: str, flo_team: FloTeam):
11+
def __init__(
12+
self,
13+
session: FloSession,
14+
name: str,
15+
flo_team: FloTeam,
16+
):
1217
super().__init__(
1318
session=session,
1419
name=name,
@@ -61,7 +66,12 @@ def create(session: FloSession, name: str, team: FloTeam):
6166
return FloLinear.Builder(session=session, name=name, flo_team=team).build()
6267

6368
class Builder:
64-
def __init__(self, session: FloSession, name: str, flo_team: FloTeam) -> None:
69+
def __init__(
70+
self,
71+
session: FloSession,
72+
name: str,
73+
flo_team: FloTeam,
74+
) -> None:
6575
self.name = name
6676
self.session = session
6777
self.team = flo_team

flo_ai/router/flo_llm_router.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ def __init__(
2424
executor: Runnable,
2525
flo_team: FloTeam,
2626
name: str,
27-
model_name: str,
27+
model_name: str = 'default',
2828
) -> None:
2929
super().__init__(
3030
session=session,
@@ -56,12 +56,14 @@ def create(
5656
router_prompt: str = None,
5757
llm: Union[BaseLanguageModel, None] = None,
5858
):
59+
model_name = 'default' if llm is None else llm.name
5960
return FloLLMRouter.Builder(
6061
session=session,
6162
name=name,
6263
flo_team=team,
6364
router_prompt=router_prompt,
6465
llm=llm,
66+
model_nick_name=model_name,
6567
).build()
6668

6769
class Builder:
@@ -72,13 +74,15 @@ def __init__(
7274
flo_team: FloTeam,
7375
router_prompt: str = None,
7476
llm: Union[BaseLanguageModel, None] = None,
77+
model_nick_name: str = 'default',
7578
) -> None:
7679
self.name = name
7780
self.session = session
7881
self.llm = llm if llm is not None else session.llm
7982
self.flo_team = flo_team
8083
self.agents = flo_team.members
8184
self.members = [agent.name for agent in flo_team.members]
85+
self.model_name = model_nick_name
8286
self.options = self.members + [FLO_FINISH]
8387
member_type = (
8488
'workers' if flo_team.members[0].type == 'agent' else 'team members'
@@ -118,4 +122,5 @@ def build(self):
118122
flo_team=self.flo_team,
119123
name=self.name,
120124
session=self.session,
125+
model_name=self.model_name,
121126
)

0 commit comments

Comments
 (0)