Flagro / VecMetaQ

Server over Python Faiss serverless implementation to match interfaces used in langchain
https://flagrotown.com
MIT License
2 stars 0 forks source link
bert docker embeddings faiss fastapi langchain orm pydantic python python3 sbert sentence-transformers server sqlalchemy vector-database

πŸš€ VecMetaQ

Part of a ProjectText Suite. VecMetaQ (Vector Metadata Query) is a FastAPI web app encapsulating a FAISS vector index for easy management of embeddings and metadata.

🌟 Features

πŸš€ Getting Started

Make sure to have docker installed on your system and then simply copy and initialize the .env file and do a docker compose up:

mv .env-example .env
docker compose up

Or to use the GHCR you can (make sure to have the .env file ready):

docker pull ghcr.io/flagro/vecmetaq
docker run -it --env-file .env ghcr.io/flagro/vecmetaq

πŸ“˜ Usage

Accessible by default at 127.0.0.1:8000.

πŸ› οΈ API Endpoints

🀝 Collaboration & Issues

Open for collaboration; check the issues page for discussions.