Spaces:
Sleeping
Sleeping
Update main.py
Browse files
main.py
CHANGED
|
@@ -4,10 +4,12 @@ from langchain.document_loaders.sitemap import SitemapLoader
|
|
| 4 |
from langchain.text_splitter import RecursiveCharacterTextSplitter
|
| 5 |
from langchain.embeddings.sentence_transformer import SentenceTransformerEmbeddings
|
| 6 |
from langchain_community.vectorstores import Chroma
|
| 7 |
-
|
|
|
|
| 8 |
|
| 9 |
|
| 10 |
os.environ.get("HUGGINGFACEHUB_API_TOKEN")
|
|
|
|
| 11 |
|
| 12 |
#Function to fetch data from website
|
| 13 |
#https://python.langchain.com/docs/modules/data_connection/document_loaders/integrations/sitemap
|
|
@@ -47,3 +49,10 @@ def pull_from_chroma(query):
|
|
| 47 |
return docs
|
| 48 |
|
| 49 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 4 |
from langchain.text_splitter import RecursiveCharacterTextSplitter
|
| 5 |
from langchain.embeddings.sentence_transformer import SentenceTransformerEmbeddings
|
| 6 |
from langchain_community.vectorstores import Chroma
|
| 7 |
+
from langchain.llms import OpenAI
|
| 8 |
+
from langchain.chains.summarize import load_summarize_chain
|
| 9 |
|
| 10 |
|
| 11 |
os.environ.get("HUGGINGFACEHUB_API_TOKEN")
|
| 12 |
+
os.environ.get("OPENAI_API_KEY")
|
| 13 |
|
| 14 |
#Function to fetch data from website
|
| 15 |
#https://python.langchain.com/docs/modules/data_connection/document_loaders/integrations/sitemap
|
|
|
|
| 49 |
return docs
|
| 50 |
|
| 51 |
|
| 52 |
+
# Helps us get the summary of a document
|
| 53 |
+
def get_summary(current_doc):
|
| 54 |
+
llm = OpenAI(temperature=0)
|
| 55 |
+
#llm = HuggingFaceHub(repo_id="bigscience/bloom", model_kwargs={"temperature":1e-10})
|
| 56 |
+
chain = load_summarize_chain(llm, chain_type="map_reduce")
|
| 57 |
+
summary = chain.run([current_doc])
|
| 58 |
+
return summary
|