Spaces:
Build error
Build error
File size: 2,718 Bytes
5f07f11 c75d56b 5f07f11 | 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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 | import streamlit as st
import requests
from dotenv import load_dotenv
import os
import time
from helper.telemetry import collect_telemetry
from helper.upload_File import uploadFile
from helper.button_behaviour import hide_button, unhide_button
from helper.initialize_analyze_session import initialize_analyze_session
import pandas as pd
class LLD_PM_LN:
def __init__(self, model_url):
self.uploaded_files = []
self.file_dict = {}
self.file_gt = {}
self.model_url = model_url
#self.analyst_name = analyst_name
#self.data_src = data_src
#self.analyst_description = analyst_description
self.initialize()
self.row1()
def initialize(self):
# FOR ENV
load_dotenv()
if 'lead_generation_mechanism' not in st.session_state:
st.session_state['lead_generation_mechanism'] = ''
def process(self):
session = st.session_state.analyze
if (self.lead_generation_mechanism) and session == 'clicked':
lead_generation_mechanism = ""
with st.spinner('Uploading Lead Generation...', show_time=True):
st.write('')
try:
lead_generation_mechanism += f"\nLead Generation Mechanism: {self.lead_generation_mechanism}"
except KeyError:
pass
debug_info_lead_generation_mechanism = {'data_field' : 'Lead Generation Mechanism', 'result': lead_generation_mechanism}
if self.lead_generation_mechanism:
st.session_state['lead_generation_mechanism'] = 'uploaded'
collect_telemetry(debug_info_lead_generation_mechanism)
#with st.expander("Debug information", icon="⚙"):
# st.write(debug_info)
st.session_state['analyzing'] = False
try:
self.file_dict.popitem()
except KeyError:
pass
def row1(self):
self.lead_generation_mechanism = st.text_input("Lead Generation Mechanism - Business Context (Lead Generation & Lead Nurturing):", placeholder='Enter Lead Generation Mechanism')
st.session_state['analyzing'] = False
self.process()
if __name__ == "__main__":
st.set_page_config(layout="wide")
upload = uploadFile() |