Langchain Semantic Search
FreeSearch and indexing your own Google Drive Files using GPT3, LangChain, and Python
About Langchain Semantic Search
Langchain Semantic Search is an open-source Jupyter notebook tool that allows users to index and semantically search their Google Drive files using GPT-3, LangChain, and FAISS. It provides a workflow to build a FAISS vector index over a corpus of documents and then query it with natural language questions, returning relevant answers. The repository includes a sample dataset of neuromodulation papers for testing. Users must copy the sample folder to their own Google Drive, set the path, and run the notebook to perform semantic searches. The tool leverages LangChain's integration with GPT-3 for generating embeddings and answering queries, making it suitable for personal document retrieval.
Key Features
Pros & Cons
- Leverages powerful GPT-3 model for accurate semantic search and answer generation
- Open-source and free to use (no subscription fees for the tool itself)
- Easy to set up with a provided Jupyter notebook and sample data
- Customizable to any Google Drive folder containing compatible document types
- Requires setup of Google Drive API and authentication
- GPT-3 usage incurs API costs (not included in the tool)
- Limited to Jupyter notebook environment; no web interface or standalone app
- Indexing speed may be slow for large document collections (author notes planned improvements)
- Dependent on LangChain and FAISS library installations