Text based Image Search app utilizing Weaviate as a vector db to store embeddings, and OpenAI's clip model to embed both images the text into the same embedding space. Allowing for semantic text searches across images. Running in a Python Flask App.
Weviate Vector DB: https://weaviate.io/developers/weaviate/modules/retriever-vectorizer-modules/multi2vec-clip
OpenAI Clip Model: https://github.com/openai/CLIP