Skip to content

Latest commit

 

History

History
47 lines (37 loc) · 1.26 KB

README.md

File metadata and controls

47 lines (37 loc) · 1.26 KB

Vector Embedding Application

Introduction

This application, built with Streamlit, processes text files by converting them to vector embeddings using FAISS for efficient similarity search. Users can upload files, query the processed data, and the application ensures that data is managed in-memory without persistent storage.

Features

  • File upload and processing
  • Conversion of text data into vector embeddings
  • In-memory storage of embeddings using FAISS
  • Efficient querying of vector data
  • Non-persistent data management (data not stored across sessions)

Installation

To set up the project locally, follow these steps:

Prerequisites

  • Ensure you have Python 3.11 installed on your system.

  • Install Pipenv, which is used for managing project dependencies. You can install it using pip:

    pip install pipenv
  • Clone the repository

    git clone https://github.com/yourusername/your-repo-name.git
  • Navigate to the repository directory

    cd your-repo-name
  • Install dependencies using Pipenv

    pipenv install
  • Activate the Pipenv environment

    pipenv shell
  • Run the application (modify this command as per your application's entry point)

    streamlit run app.py