GptSearchPlugin is not a package but rather an application. It is a functional clone of the ChatGpt retrieval plugin fully implemented in Julia.
The plugin is in fact a web service with API endpoints /query
and /upsert
which provides ability to upload documents and do vector search with some kind of embeddings.
We expect this application to serve as an example of best practices for building web services in Julia, including modular architecture with conditional packages, proper testing, building a binary applications optimized for containers, and deployment to popular cloud platforms, etc.
Any involvement is welcome.