Spaces:
Sleeping
Sleeping
File size: 856 Bytes
c1e2c12 4348f11 570700c 50e6b2d 589eae5 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
import streamlit as st
from langchain.text_splitter import CharacterTextSplitter
from langchain.embeddings import OpenAIEmbeddings
from langchain.vectorstores import Chroma
from langchain.chains import RetrievalQA
from langchain.embeddings.sentence_transformer import SentenceTransformerEmbeddings
loader = TextLoader('India.txt')
documents =loader.load()
text_splitter = CharacterTextSplitter (chunk_size=200,
chunk_overlap=0)
texts= text_splitter.split_documents(documents)
embeddings = SentenceTransformerEmbeddings(model_name="all-MiniLM-L6-v2")
db = Chroma.from_documents(texts, embeddings)
db._collection.get(include=['embeddings'])
retriever = db.as_retriever(search_kwargs={"k": 1})
docs = retriever.get_relevant_documents("What is the capital of india?")
st.write("Answer")
st.text(docs)
# st.write("File content:")
# st.text(file_content) |