adarsh-maurya commited on
Commit
bad2be8
·
verified ·
1 Parent(s): 1c3130b

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +34 -38
app.py CHANGED
@@ -1,56 +1,52 @@
1
- import time
2
  import os
 
 
 
 
 
 
 
 
 
 
3
  import streamlit as st
4
- from langchain_community.vectorstores import FAISS
5
- from langchain_community.embeddings import HuggingFaceEmbeddings
6
- from langchain.prompts import PromptTemplate
7
- from langchain.memory import ConversationBufferWindowMemory
8
- from langchain.chains import ConversationalRetrievalChain
9
- from langchain_together import Together
10
- from footer import footer
11
- #from firebase_config import firebaseConfig
12
  import pyrebase
13
- # Import firebase_admin and credentials
14
  import firebase_admin
15
  from firebase_admin import credentials, initialize_app, db as firebase_db
16
 
17
- # Add at the top of your file
18
- import streamlit.components.v1 as components
19
- import hashlib
20
- import urllib.parse
 
 
 
 
 
 
 
 
21
  from deep_translator import GoogleTranslator
22
  from langdetect import detect
23
  import textwrap
24
- from transformers import pipeline
 
25
  import soundfile as sf
26
  import numpy as np
27
- from io import BytesIO
28
- import tempfile
29
 
30
- from langchain_together import Together
31
- from langchain.chains import ConversationalRetrievalChain
32
- from langchain.memory import ConversationBufferWindowMemory
33
-
34
-
35
- from requests_toolbelt._compat import gaecontrib
36
- import json
37
- import tempfile
38
- import time
39
  import requests
40
  from dotenv import load_dotenv
41
- import io
42
- import base64
43
-
44
- from datetime import datetime, timedelta
45
  from dateutil.parser import parse
46
- from langchain.prompts import ChatPromptTemplate
47
- from langchain_core.output_parsers import StrOutputParser
48
- from langchain_core.runnables import RunnablePassthrough
49
- from langchain_together import Together
50
- import pyrebase
51
- import re
52
- from langdetect import detect
53
- from deep_translator import GoogleTranslator
54
 
55
  load_dotenv()
56
  llm = Together(
 
1
+ # Standard libraries
2
  import os
3
+ import re
4
+ import io
5
+ import json
6
+ import time
7
+ import base64
8
+ import hashlib
9
+ import tempfile
10
+ from datetime import datetime, timedelta
11
+
12
+ # Streamlit & UI components
13
  import streamlit as st
14
+ import streamlit.components.v1 as components
15
+
16
+ # Firebase (Realtime + Pyrebase4)
 
 
 
 
 
17
  import pyrebase
 
18
  import firebase_admin
19
  from firebase_admin import credentials, initialize_app, db as firebase_db
20
 
21
+ # Langchain core
22
+ from langchain.prompts import PromptTemplate, ChatPromptTemplate
23
+ from langchain.memory import ConversationBufferWindowMemory
24
+ from langchain.chains import ConversationalRetrievalChain
25
+ from langchain_community.vectorstores import FAISS
26
+ from langchain_community.embeddings import HuggingFaceEmbeddings
27
+ from langchain_core.output_parsers import StrOutputParser
28
+ from langchain_core.runnables import RunnablePassthrough
29
+ from langchain_together import Together
30
+
31
+ # NLP & translation
32
+ from transformers import pipeline
33
  from deep_translator import GoogleTranslator
34
  from langdetect import detect
35
  import textwrap
36
+
37
+ # Audio processing
38
  import soundfile as sf
39
  import numpy as np
40
+ import wave
41
+ import sounddevice as sd
42
 
43
+ # Utility
 
 
 
 
 
 
 
 
44
  import requests
45
  from dotenv import load_dotenv
 
 
 
 
46
  from dateutil.parser import parse
47
+
48
+ # Local modules
49
+ from footer import footer
 
 
 
 
 
50
 
51
  load_dotenv()
52
  llm = Together(