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

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +38 -34
app.py CHANGED
@@ -1,52 +1,56 @@
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(
 
 
 
 
 
 
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(