taskbridge
Docker version of https://github.com/hilderonny/taskbridge
597
TaskBridge is a NodeJS application for distributed computing. There is one server as central communication endpoint which handles the distribution of tasks. Clients can set tasks for processing which the server stores in a holding pattern until the get fetched and processed by workers.

After a worker processed a task, it reports the results back to the TaskBridge and the original client can fetch the results afterwards.
The data of the tasks are only stored as long as they are in progress. After completion they get deleted from the server and from the processing worker.
The installation can be done in a secured environment without internet connection, can be scaled without (known) limits and has no hidden costs.

In the Web UI you can also interact with the system and set tasks for a fast processing. For example you can upload a media file and let it be transcribed so that you will get the text within the fil in the original language.

In another section of the Web UI you can input text of anly language and let the workers translate it into another language of your choice.

If you have an image and want it to be classified by a single word, you can upload it in the Web UI and you will get a list of possible classes representing the image. The classes are based on the Synsets retained from ILSVRC2011

If you have a suspicious file and want to know whether it is save to open it, you can upload the file in the Web UI and a worker will sacn it for malware and virusses. As result you get a "No virus found" message or the name of the detected malware is shown to you. ClamAV is working behind the scenes here.

When you need to analyzes or rephrase a text you can chat with it like with ChatGPT.

In the Workers tab you get an overview of all workers currently connected to the TaskBridge including their current status and abilities.

Currently there are several Clients implementations working with the TaskBridge. There is a Python Task for IPED ...

... a Ruby plugin for NUIX ...

... and an X-Tension for X-Ways.

| Task type | Worker | Description |
|---|---|---|
analyzetext | Text analysis | Reference implementation in Python for Windows and Linux |
classifyimage | Image classification | Reference implementation in Python for Windows and Linux |
scanforvirus | Virus scanning | Reference implementation in Python for Windows and Linux |
transcribe | Audio transcription | Reference implementation in Python for Windows and Linux |
translate | Text translation | Reference implementation in Python for Windows and Linux |
| Client | Task types |
|---|---|
| Taskbridge Web UI | analyzetext, classifyimage, scanforvirus, transcribe, translate |
| IPED audio translate task | transcribe, translate |
| NUIX audio translate plugin | transcribe, translate |
| X-Ways audio translate X-Tension | transcribe, translate |
Content type
Image
Digest
sha256:fbc81af85…
Size
59.8 MB
Last updated
4 months ago
docker pull hilderonny2024/taskbridge:3.1.0