vitrivr / vitrivr-engine

vitrivr's next-generation retrieval engine. It is capable of extracting and retrieving a wider range of multimedia objects such as audio, video, images or 3d models.
https://vitrivr.org
MIT License
6 stars 3 forks source link

External Analyser / Feature: Boilerplate Implementation #2

Closed ppanopticon closed 9 months ago

ppanopticon commented 1 year ago

Task Description

Certain features rely on external services (e.g., a neural network in Python). vitrivr-engine should offer facilities, to access such features using a web-service architecture.

The external service(s) can and should be hosted in a dedicated repository. Optionally, one could make this service configurable and extensible in terms of what concrete features it hosts (i.e., build a feature server).

Dependencies

Boundary conditions

rahelarnold98 commented 1 year ago

I've successfully implemented the requested feature for external service integration. The changes are on the external-descriptors branch. Here's a summary of what's been done:

I've created the corresponding pull request #15, as the issue is now completed. Once it is reviewed, I will merge the pull request.

ppanopticon commented 1 year ago

I merged your PR. Generally, I did some cleanup and adjusted everything to work with the recent changes.

I also left a few TODOs. Could you please have a look at them?