eaglelandsonce commited on
Commit
c46f71f
1 Parent(s): 6847324

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +29 -37
app.py CHANGED
@@ -16,44 +16,36 @@ from dotenv import load_dotenv
16
 
17
  load_dotenv()
18
 
19
- class FinancialCrew:
20
- def __init__(self, company):
21
- self.company = company
22
-
23
- def run(self):
24
- agents = StockAnalysisAgents()
25
- tasks = StockAnalysisTasks()
26
-
27
- research_analyst_agent = agents.research_analyst()
28
- financial_analyst_agent = agents.financial_analyst()
29
- investment_advisor_agent = agents.investment_advisor()
30
-
31
- research_task = tasks.research(research_analyst_agent, self.company)
32
- financial_task = tasks.financial_analysis(financial_analyst_agent)
33
- filings_task = tasks.filings_analysis(financial_analyst_agent)
34
- recommend_task = tasks.recommend(investment_advisor_agent)
35
-
36
- crew = Crew(
37
- agents=[
38
- research_analyst_agent,
39
- financial_analyst_agent,
40
- investment_advisor_agent
41
- ],
42
- tasks=[
43
- research_task,
44
- financial_task,
45
- filings_task,
46
- recommend_task
47
- ],
48
- verbose=True
49
- )
50
-
51
- result = crew.kickoff()
52
- return result
53
-
54
  def run_financial_analysis(company_name):
55
- financial_crew = FinancialCrew(company_name)
56
- result = financial_crew.run()
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
57
  return result
58
 
59
  iface = gr.Interface(
 
16
 
17
  load_dotenv()
18
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
19
  def run_financial_analysis(company_name):
20
+ # Assuming StockAnalysisAgents and StockAnalysisTasks are defined elsewhere
21
+ agents = StockAnalysisAgents()
22
+ tasks = StockAnalysisTasks()
23
+
24
+ research_analyst_agent = agents.research_analyst()
25
+ financial_analyst_agent = agents.financial_analyst()
26
+ investment_advisor_agent = agents.investment_advisor()
27
+
28
+ research_task = tasks.research(research_analyst_agent, company_name)
29
+ financial_task = tasks.financial_analysis(financial_analyst_agent)
30
+ filings_task = tasks.filings_analysis(financial_analyst_agent)
31
+ recommend_task = tasks.recommend(investment_advisor_agent)
32
+
33
+ crew = Crew(
34
+ agents=[
35
+ research_analyst_agent,
36
+ financial_analyst_agent,
37
+ investment_advisor_agent
38
+ ],
39
+ tasks=[
40
+ research_task,
41
+ financial_task,
42
+ filings_task,
43
+ recommend_task
44
+ ],
45
+ verbose=True
46
+ )
47
+
48
+ result = crew.kickoff()
49
  return result
50
 
51
  iface = gr.Interface(