abhi99555 commited on
Commit
a66a853
·
1 Parent(s): 1b88d07

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +47 -2
app.py CHANGED
@@ -1,4 +1,49 @@
1
  import streamlit as st
 
 
 
 
2
 
3
- x = st.slider('Select a value')
4
- st.write(x, 'squared is', x * x)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  import streamlit as st
2
+ from resource import *
3
+ from proper_main import *
4
+ from resource import llm_chain
5
+ import time
6
 
7
+ def main():
8
+ st.title("Github Automated Repo Analysis")
9
+
10
+ # User input
11
+ user_url = st.text_input("Enter the Github URL")
12
+
13
+ option = st.radio("What you want me to do",["Python Analysis","GPT Evaluation"])
14
+
15
+ # Generate response
16
+ if st.button("Submit"):
17
+
18
+ st.text("Please wait Automation is Processing")
19
+ strttime=time.time()
20
+ repos, status = web_scrape(user_url,st)
21
+
22
+ #task_progress = st.progress(0)
23
+ #task_progress.progress("Tools is taking action please wait")
24
+ if status == 0:
25
+ repo_path = data_cloning(repos,st)
26
+ data_cleaning(repo_path,st)
27
+ query,report_analysis = analyse(st)
28
+ if len(query) == 0:
29
+ st.write("The given User's URL doesnt Contain Python Repository")
30
+ if option == "Python Analysis":
31
+ repo_name,score=self_analysis(report_analysis)
32
+ output="The Complex Repo is "+ str(repo_name)+" Because the Complexity Score is "+str(score)
33
+ #st.write("The Complex Repo is",repo_name," Because the Complexity Score is",score)
34
+ st.text_area("Bot Response:", value=output, height=100)
35
+ time.sleep(15)
36
+
37
+ elif option == "GPT Evaluation":
38
+ response_gpt = llm_chain([str(query)])
39
+ # Display the response
40
+ st.text_area("Bot Response:", value=response_gpt['text'], height=100)
41
+ elapsed_time = time.time() - strttime
42
+ st.text(f"Execution time: {elapsed_time:.2f} seconds")
43
+ else:
44
+ output = st.empty()
45
+ output.error(f"Error occurred. Please contact the admin {repos}.")
46
+ time.sleep(5)
47
+
48
+ if __name__ == "__main__":
49
+ main()