This repository contains an implementation of a Vector Database, a specialized database designed for efficient storage and retrieval of high-dimensional vectors. Ideal for applications such as machine learning, similarity search, and data analysis.
- Efficient Vector Storage: Store and manage high-dimensional vectors in a space-efficient manner.
- Fast Retrieval: Implement efficient algorithms for retrieving vectors based on similarity search.
- Scalability: Design the database to scale seamlessly as the volume of vectors increases.
- Customizable: Easily adapt the database implementation to specific use cases and requirements.
-
Clone the repository:
git clone https://github.com/your-username/Vector-Database.git cd Vector-Database
-
Explore the implementation and review the documentation for usage instructions.
python main.py
Vector-Database-Project/
├── notebooks/
│ └── vector_database.ipynb
├── src/
│ ├── embeddings/
│ │ ├── __init__.py
│ │ ├── without_gpu.py
│ │ └── with_gpu.py
│ ├── database/
│ │ ├── __init__.py
│ │ ├── annoy_database.py
│ │ └── faiss_database.py
│ ├── query/
│ │ ├── __init__.py
│ │ └── query.py
│ └── utils/
│ ├── __init__.py
│ └── helper_functions.py
├── data/
│ └── combined_questions_filtered.json
├── tests/
│ └── test_queries.py
├── requirements.txt
├── README.md
└── .gitignore
Contributions are welcome! Feel free to open issues, submit pull requests, or suggest improvements.
This project is licensed under the MIT License.