esra2001 commited on
Commit
9219d96
·
verified ·
1 Parent(s): 188d539

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +43 -13
app.py CHANGED
@@ -1,23 +1,53 @@
1
- import os
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2
  import uuid
3
- import gradio as gr
4
  from dotenv import load_dotenv
 
 
5
  from langchain_core.output_parsers import StrOutputParser
6
- from langchain_core.runnables import RunnableLambda, RunnablePassthrough
 
 
 
7
  from langchain_core.prompts import PromptTemplate
8
- from langchain_community.vectorstores import Chroma
9
- from langchain_community.embeddings import HuggingFaceEmbeddings
10
- from langchain_openai import ChatOpenAI
11
- from langchain.chains import RetrievalQA
12
- from langchain_community.document_loaders import UnstructuredURLLoader
13
- from langchain.text_splitter import RecursiveCharacterTextSplitter
14
- from langchain_community.vectorstores.utils import filter_complex_metadata
15
  import smtplib
16
  from email.mime.text import MIMEText
17
  from email.mime.multipart import MIMEMultipart
18
- import logging
19
- from transformers import AutoModelForSequenceClassification
20
-
 
 
 
 
 
 
21
 
22
  load_dotenv()
23
 
 
1
+ from typing import List
2
+ from langchain_core.documents import Document
3
+ from langchain_community.document_loaders import PyPDFLoader, WebBaseLoader
4
+ from langchain_unstructured import UnstructuredLoader
5
+ from langchain import hub
6
+ from langchain.text_splitter import RecursiveCharacterTextSplitter
7
+ from langchain_community.vectorstores import Chroma
8
+ from langchain.vectorstores import Chroma
9
+ from langchain_core.output_parsers import StrOutputParser
10
+ from langchain_core.runnables import RunnablePassthrough
11
+ import bs4
12
+ from sentence_transformers import SentenceTransformer
13
+ from langchain_openai import OpenAIEmbeddings, ChatOpenAI
14
+ from langchain_huggingface import HuggingFaceEmbeddings
15
+ import ollama
16
+ from langchain.embeddings import OllamaEmbeddings, HuggingFaceEmbeddings
17
+ from langchain_ollama import OllamaEmbeddings
18
+ import numpy as np
19
+ from sklearn.decomposition import PCA
20
+ import matplotlib.pyplot as plt
21
+ import chromadb
22
  import uuid
23
+ import os
24
  from dotenv import load_dotenv
25
+ from langchain.chat_models import ChatOllama
26
+ from langchain.chains import RetrievalQA
27
  from langchain_core.output_parsers import StrOutputParser
28
+ from langchain_core.runnables import RunnablePassthrough
29
+ from langchain_huggingface import HuggingFaceEmbeddings
30
+ from langchain.memory import ConversationBufferMemory
31
+ from langchain.chains import ConversationalRetrievalChain
32
  from langchain_core.prompts import PromptTemplate
33
+ from sklearn.metrics.pairwise import cosine_similarity
34
+ from langsmith import traceable
35
+ import seaborn as sns
36
+ from transformers import AutoModelForSequenceClassification, AutoTokenizer
37
+ from transformers import pipeline
38
+ import json
 
39
  import smtplib
40
  from email.mime.text import MIMEText
41
  from email.mime.multipart import MIMEMultipart
42
+ from email.message import EmailMessage
43
+ import ssl
44
+ import json
45
+ from datetime import datetime
46
+ from langchain.prompts import PromptTemplate
47
+ from langchain.schema.runnable import RunnablePassthrough
48
+ from transformers import pipeline
49
+ from sentence_transformers import CrossEncoder
50
+ from langchain_openai import ChatOpenAI
51
 
52
  load_dotenv()
53