GiantAnalytics commited on
Commit
d2d47a6
Β·
verified Β·
1 Parent(s): dda2241

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +91 -37
app.py CHANGED
@@ -73,73 +73,57 @@ def main():
73
  if st.button("βœ” Process Description"):
74
  st.session_state.company_data = process_company_description(company_description)
75
  progress_bar.progress(20)
76
-
77
  # **Execute All Phases Automatically After Company Data is Available**
78
  if st.session_state.company_data:
79
  st.subheader("βœ… Company Information Extracted")
80
  st.write(st.session_state.company_data)
81
  progress_bar.progress(40)
82
-
83
- # Industry Analysis
84
- # st.session_state.industry_trends = get_industry_trends(company_industry)
85
- # st.session_state.ai_use_cases = get_ai_use_cases(company_industry)
86
- # progress_bar.progress(60)
87
-
88
- # if st.session_state.industry_trends:
89
- # st.subheader("πŸ“ˆ Industry Trends & AI Use Cases")
90
- # st.write(st.session_state.industry_trends)
91
- # st.write(st.session_state.ai_use_cases)
92
- # progress_bar.progress(70)
93
-
94
- # AI Strategy & Implementation
95
- st.session_state.ai_strategy = generate_ai_strategy(
96
- st.session_state.company_data) #st.session_state.industry_trends, st.session_state.ai_use_cases)
97
- # st.session_state.ai_integration = suggest_ai_integration(
98
- # st.session_state.company_data, st.session_state.ai_strategy)
99
  st.session_state.revenue_opportunities = identify_revenue_opportunities(
100
  st.session_state.company_data, st.session_state.ai_strategy)
101
  progress_bar.progress(85)
102
-
103
  if st.session_state.ai_strategy:
104
- st.subheader("πŸš€ AI Strategy & Implementation Plan")
105
  st.write(st.session_state.ai_strategy)
106
- # st.write(st.session_state.ai_integration)
107
  st.write(st.session_state.revenue_opportunities)
108
  progress_bar.progress(90)
109
-
110
  # **BNI Benefits & Recommendations**
111
  try:
112
  st.session_state.bni_benefits = get_bni_benefits(st.session_state.company_data)
113
 
114
- # βž• Call the RAG agent here:
115
  st.session_state.bni_connections = recommend_bni_connections(st.session_state.company_data)
116
  progress_bar.progress(95)
117
  except Exception as e:
118
  print(f"❌ Error fetching BNI data: {e}")
119
  st.session_state.bni_benefits = "No BNI data available."
120
  st.session_state.bni_connections = "No relevant BNI connections found."
121
-
122
  if st.session_state.bni_benefits:
123
  st.subheader("🌍 BNI Membership Benefits for Your Business")
124
  st.write(st.session_state.bni_benefits)
125
-
126
  if st.session_state.bni_connections:
127
  st.subheader("🀝 Recommended BNI Pearl Chapter Connections")
128
  st.write(st.session_state.bni_connections)
129
  progress_bar.progress(98)
130
-
131
- # Generate Final Report (Including BNI Data) st.session_state.bni_connections
132
  progress_bar.progress(99)
133
- print(company_name, st.session_state.ai_strategy, #st.session_state.ai_integration,
134
- st.session_state.revenue_opportunities, st.session_state.bni_benefits,st.session_state.bni_connections)
135
  report_filename = generate_report(
136
- company_name,
137
- st.session_state.company_data,
138
- st.session_state.ai_strategy,
139
- st.session_state.revenue_opportunities,
140
- st.session_state.bni_benefits,
141
- st.session_state.bni_connections # βœ… Passed to the report
142
- )
143
  st.success(f"πŸ“‚ Report Generated: **{report_filename}**")
144
  progress_bar.progress(100)
145
 
@@ -160,4 +144,74 @@ def main():
160
  st.markdown("πŸš€ **Developed by [Aditya Ghadge](https://www.linkedin.com/in/aditya-ghadge-a82b30240/) for Giant Analytics**")
161
 
162
  if __name__ == "__main__":
163
- main()
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
73
  if st.button("βœ” Process Description"):
74
  st.session_state.company_data = process_company_description(company_description)
75
  progress_bar.progress(20)
 
76
  # **Execute All Phases Automatically After Company Data is Available**
77
  if st.session_state.company_data:
78
  st.subheader("βœ… Company Information Extracted")
79
  st.write(st.session_state.company_data)
80
  progress_bar.progress(40)
81
+
82
+ # AI Strategy
83
+ st.session_state.ai_strategy = generate_ai_strategy(st.session_state.company_data)
84
+
85
+ # Revenue Opportunities
 
 
 
 
 
 
 
 
 
 
 
 
86
  st.session_state.revenue_opportunities = identify_revenue_opportunities(
87
  st.session_state.company_data, st.session_state.ai_strategy)
88
  progress_bar.progress(85)
89
+
90
  if st.session_state.ai_strategy:
91
+ st.subheader("πŸš€ AI Strategy & Revenue Opportunities")
92
  st.write(st.session_state.ai_strategy)
 
93
  st.write(st.session_state.revenue_opportunities)
94
  progress_bar.progress(90)
95
+
96
  # **BNI Benefits & Recommendations**
97
  try:
98
  st.session_state.bni_benefits = get_bni_benefits(st.session_state.company_data)
99
 
100
+ # Call the RAG agent here:
101
  st.session_state.bni_connections = recommend_bni_connections(st.session_state.company_data)
102
  progress_bar.progress(95)
103
  except Exception as e:
104
  print(f"❌ Error fetching BNI data: {e}")
105
  st.session_state.bni_benefits = "No BNI data available."
106
  st.session_state.bni_connections = "No relevant BNI connections found."
107
+
108
  if st.session_state.bni_benefits:
109
  st.subheader("🌍 BNI Membership Benefits for Your Business")
110
  st.write(st.session_state.bni_benefits)
111
+
112
  if st.session_state.bni_connections:
113
  st.subheader("🀝 Recommended BNI Pearl Chapter Connections")
114
  st.write(st.session_state.bni_connections)
115
  progress_bar.progress(98)
116
+
117
+ # Generate Final Report (Including BNI Data)
118
  progress_bar.progress(99)
 
 
119
  report_filename = generate_report(
120
+ company_name,
121
+ st.session_state.company_data,
122
+ st.session_state.ai_strategy,
123
+ st.session_state.revenue_opportunities,
124
+ st.session_state.bni_benefits,
125
+ st.session_state.bni_connections
126
+ )
127
  st.success(f"πŸ“‚ Report Generated: **{report_filename}**")
128
  progress_bar.progress(100)
129
 
 
144
  st.markdown("πŸš€ **Developed by [Aditya Ghadge](https://www.linkedin.com/in/aditya-ghadge-a82b30240/) for Giant Analytics**")
145
 
146
  if __name__ == "__main__":
147
+ main()
148
+
149
+
150
+ # # **Execute All Phases Automatically After Company Data is Available**
151
+ # if st.session_state.company_data:
152
+ # st.subheader("βœ… Company Information Extracted")
153
+ # st.write(st.session_state.company_data)
154
+ # progress_bar.progress(40)
155
+
156
+ # # Industry Analysis
157
+ # # st.session_state.industry_trends = get_industry_trends(company_industry)
158
+ # # st.session_state.ai_use_cases = get_ai_use_cases(company_industry)
159
+ # # progress_bar.progress(60)
160
+
161
+ # # if st.session_state.industry_trends:
162
+ # # st.subheader("οΏ½οΏ½ Industry Trends & AI Use Cases")
163
+ # # st.write(st.session_state.industry_trends)
164
+ # # st.write(st.session_state.ai_use_cases)
165
+ # # progress_bar.progress(70)
166
+
167
+ # # AI Strategy & Implementation
168
+ # st.session_state.ai_strategy = generate_ai_strategy(
169
+ # st.session_state.company_data) #st.session_state.industry_trends, st.session_state.ai_use_cases)
170
+ # # st.session_state.ai_integration = suggest_ai_integration(
171
+ # # st.session_state.company_data, st.session_state.ai_strategy)
172
+ # st.session_state.revenue_opportunities = identify_revenue_opportunities(
173
+ # st.session_state.company_data, st.session_state.ai_strategy)
174
+ # progress_bar.progress(85)
175
+
176
+ # if st.session_state.ai_strategy:
177
+ # st.subheader("πŸš€ AI Strategy & Implementation Plan")
178
+ # st.write(st.session_state.ai_strategy)
179
+ # # st.write(st.session_state.ai_integration)
180
+ # st.write(st.session_state.revenue_opportunities)
181
+ # progress_bar.progress(90)
182
+
183
+ # # **BNI Benefits & Recommendations**
184
+ # try:
185
+ # st.session_state.bni_benefits = get_bni_benefits(st.session_state.company_data)
186
+
187
+ # # βž• Call the RAG agent here:
188
+ # st.session_state.bni_connections = recommend_bni_connections(st.session_state.company_data)
189
+ # progress_bar.progress(95)
190
+ # except Exception as e:
191
+ # print(f"❌ Error fetching BNI data: {e}")
192
+ # st.session_state.bni_benefits = "No BNI data available."
193
+ # st.session_state.bni_connections = "No relevant BNI connections found."
194
+
195
+ # if st.session_state.bni_benefits:
196
+ # st.subheader("🌍 BNI Membership Benefits for Your Business")
197
+ # st.write(st.session_state.bni_benefits)
198
+
199
+ # if st.session_state.bni_connections:
200
+ # st.subheader("🀝 Recommended BNI Pearl Chapter Connections")
201
+ # st.write(st.session_state.bni_connections)
202
+ # progress_bar.progress(98)
203
+
204
+ # # Generate Final Report (Including BNI Data) st.session_state.bni_connections
205
+ # progress_bar.progress(99)
206
+ # print(company_name, st.session_state.ai_strategy, #st.session_state.ai_integration,
207
+ # st.session_state.revenue_opportunities, st.session_state.bni_benefits,st.session_state.bni_connections)
208
+ # report_filename = generate_report(
209
+ # company_name,
210
+ # st.session_state.company_data,
211
+ # st.session_state.ai_strategy,
212
+ # st.session_state.revenue_opportunities,
213
+ # st.session_state.bni_benefits,
214
+ # st.session_state.bni_connections # βœ… Passed to the report
215
+ # )
216
+ # st.success(f"πŸ“‚ Report Generated: **{report_filename}**")
217
+ # progress_bar.progress(100)