Docker Images

A list of released OPEA docker images in https://hub.docker.com/, contains all relevant images from the GenAIExamples, GenAIComps and GenAIInfra projects. Please expect more public available images in the future release.

Take ChatQnA for example. ChatQnA is a chatbot application service based on the Retrieval Augmented Generation (RAG) architecture. It consists of opea/embedding, opea/retriever, opea/reranking-tei, opea/llm-textgen, opea/dataprep, opea/chatqna, opea/chatqna-ui and opea/chatqna-conversation-ui (Optional) multiple microservices. Other services are similar, see the corresponding README for details.

Example images

Example Images

Dockerfile

Description

Readme

opea/audioqna

Link

Audioqna gateway. Using language modeling to generate answers to user queries by converting audio input to text, and then use text-to-speech (TTS) to convert those answers back to speech for interaction.

Link

opea/audioqna-multilang

Link

Audioqna gateway. Uing language modeling to generate answers to user queries by converting multilingual audio input to text, and then use multilingual text-to-speech (TTS) to convert those answers back to speech for interaction.

Link

opea/audioqna-ui

Link

Audioqna UI entry. Enables seamless interaction with users

Link

opea/avatarchatbot

Link

Avatarchatbot gateway. Interacted with users by understanding their questions and providing relevant answers.

Link

opea/chatqna

Link

Chatqna gateway. Interact with users to understand their questions and provide relevant answers.

Link

opea/chatqna-conversation-ui

Link

Chatqna React UI. Facilitates interaction with users, enabling chat-based Q&A with conversation history stored in the browser’s local storage.

Link

opea/chatqna-ui

Link

Chatqna UI entry. Facilitates interaction with users to answer questions

Link

opea/codegen

Link

Codegen gateway. Provides automatic creation of source code from high-level representations

Link

opea/codegen-gradio-ui

Link

Codegen Gradio UI entry. Interact with users to generate source code by providing high-level descriptions or inputs.

opea/codegen-react-ui

Link

Codegen React UI. Interact with users to generate appropriate code based on current user input.

Link

opea/codegen-ui

Link

Codegen UI entry. Facilitates interaction with users, automatically generate code based on user’s descriptions

Link

opea/codetrans

Link

Codetrans gateway. Provide services to convert source code written in one programming language to an equivalent version in another programming language.

Link

opea/codetrans-ui

Link

Codetrans UI entry. Facilitate interaction with users, translating one programming language into another

Link

opea/doc-index-retriever

Link

DocRetriever gateway. Matching a user query to a set of free text records using different methods.

Link

opea/docsum

Link

Docsum gateway. Provide a service that captures the gist and important details of the original text

Link

opea/docsum-gradio-ui

Link

Docsum Gradio UI entry. Interact with users to summarize documents and text by uploading files or pasting text to generate concise summaries.

Link

opea/docsum-react-ui

Link

Docsum React UI entry. It allows upload a file or paste text and then click on “Generate Summary” to get a condensed summary of the generated content and automatically scroll to the bottom of the summary.

Link

opea/docsum-ui

Link

Docsum UI entry. Facilitate interaction with users for document summarization

Link

opea/edgecraftrag

Link

Edge Craft RAG (EC-RAG) gateway. Provides a customizable, production-ready retrieval-enhanced generation system that is optimized for edge solutions.

Link

opea/edgecraftrag-server

Link

Edge Craft RAG (EC-RAG) server, Provides a customizable, production-ready retrieval-enhanced generation system that is optimized for edge solutions.

Link

opea/edgecraftrag-ui

Link

Edge Craft RAG (EC-RAG) UI entry. Ensuring high-quality, performant interactions tailored for edge environments.

opea/edgecraftrag-ui-gradio

Link

Edge Craft RAG (EC-RAG) Gradio UI entry. Interact with users to provide a customizable, production-ready retrieval-enhanced generation system optimized for edge solutions.

opea/graphrag

Link

GraphRAG gateway, Local and global queries are processed using knowledge graphs extracted from source documents.

Link

opea/graphrag-react-ui

Link

Graphrag React UI entry. Facilitates interaction with users, enabling queries and providing relevant answers using knowledge graphs.

Link

opea/graphrag-ui

Link

Graphrag UI entry. Interact with users to facilitate queries and provide relevant answers using knowledge graphs.

Link

opea/multimodalqna

Link

Multimodalqna gateway. Dynamically solves problems by obtaining the most relevant multimodal information (frames, text, and/or subtitles) from the user’s video collection.

Link

opea/multimodalqna-ui

Link

Multimodalqna UI entry. Easy interaction with users. Question answers are generated from videos uploaded by users.

Link

opea/productivity-suite-react-ui-server

Link

Productivity Suite React UI server. Interact with users to upload documents and inputs, enabling seamless productivity workflows.

Link

opea/searchqna

Link

Searchqna gateway. Provide services to retrieve accurate and relevant answers to user queries from knowledge bases or data sets

Link

opea/searchqna-ui

Link

Searchqna UI entry. Facilitate interaction with users to answer questions

Link

opea/translation

Link

Translation gateway. Provision of language translation services

Link

opea/translation-ui

Link

Translation UI entry. Facilitate language translation interactions with users

Link

opea/videoqna

Link

Videoqna gateway. Retrieve videos based on user prompts and interact with users

Link

opea/videoqna-ui

Link

Videoqna UI entry. Interact with users to retrieve videos based on user prompts.

Link

opea/visualqna

Link

Videoqna gateway. Output answers in natural language based on combinations of images and questions.

Link

opea/visualqna-ui

Link

Visualqna UI entry. Interact with users to answer questions based on a combination of images and queries.

Link

Microservice images

Microservice Images

Dockerfile

Description

Readme

opea/agent

Link

OPEA agent microservices for GenAI applications

Link

opea/agent-ui

Link

OPEA agent microservice UI entry for GenAI applications use

Link

opea/animation

Link

OPEA Avatar Animation microservice for GenAI applications

Link

opea/asr

Link

OPEA Audio-Speech-Recognition microservice for GenAI applications

Link

opea/chathistory-mongo

Link

OPEA Chat History microservice is based on a MongoDB database and is designed to allow users to store, retrieve and manage chat conversations.

Link

opea/comps-base

Link

OPEA Microservice base image.

Link

opea/dataprep

Link

OPEA data preparation microservices for GenAI applications

Link

opea/embedding

Link

OPEA mosec embedding microservice for GenAI application

Link

opea/embedding-multimodal-bridgetower

Link

OPEA multimodal embedded microservices based on bridgetower for use by GenAI applications

Link

opea/embedding-multimodal-bridgetower-gaudi

Link

OPEA multimodal embedded microservices based on bridgetower for use by GenAI applications on the Gaudi

Link

opea/embedding-multimodal-clip

Link

OPEA mosec embedding microservice base on Langchain framework for GenAI application use

Link

opea/feedbackmanagement-mongo

Link

OPEA feedback management microservice uses MongoDB database for GenAI applications.

Link

opea/finetuning

Link

OPEA Fine-tuning microservice for GenAI application

Link

opea/finetuning-gaudi

Link

OPEA Fine-tuning microservice for GenAI application use on the Gaudi

Link

opea/finetuning-xtune

Link

OPEA Fine-tuning microservice base on Xtune for GenAI application use on the Arc A770

Link

opea/gpt-sovits

Link

OPEA GPT-SoVITS service for GenAI application

Link

opea/guardrails

Link

OPEA guardrail microservice for GenAI application

Link

opea/guardrails-bias-detection

Link

OPEA guardrail microservice to provide bias detection for GenAI application

Link

opea/guardrails-factuality-predictionguard

Link

OPEA guardrail microservice to provide factuality predictionguard for GenAI application

Link

opea/guardrails-hallucination-detection

Link

OPEA guardrail microservice to provide hallucination detection for GenAI application

Link

opea/guardrails-injection-predictionguard

Link

OPEA guardrail microservice to provide injection predictionguard for GenAI application

Link

opea/guardrails-pii-predictionguard

Link

OPEA guardrail microservice for PII detection in GenAI applications

Link

opea/guardrails-toxicity-predictionguard

Link

OPEA guardrail microservice to provide toxicity detection for GenAI application

Link

opea/image2image

Link

OPEA Image-to-Image microservice for GenAI application.

Link

opea/image2image-gaudi

Link

OPEA Image-to-Image microservice for GenAI application use on the Gaudi.

Link

opea/image2video

Link

OPEA image-to-video microservice for GenAI application.

Link

opea/image2video-gaudi

Link

OPEA image-to-video microservice for GenAI application use on the Gaudi.

Link

opea/ipex-llm

Link

OPEA is a Large Language Model (LLM) service based on intel-extension-for-pytorch. It provides specialized optimizations, including technical points like paged attention, ROPE fusion, etc.

Link

opea/llm-docsum

Link

OPEA LLM microservice upon docsum docker image for GenAI application

Link

opea/llm-eval

Link

OPEA LLM microservice upon eval docker image for GenAI application

Link

opea/llm-faqgen

Link

OPEA FAQ Generation Microservice is designed to generate frequently asked questions from document input using the HuggingFace Text Generation Inference (TGI) framework.

Link

opea/llm-textgen

Link

OPEA LLM microservice upon textgen docker image for GenAI application

Link

opea/llm-textgen-gaudi

Link

OPEA LLM microservice upon textgen docker image for GenAI application use on the Gaudi2

Link

opea/llm-textgen-phi4-gaudi

Link

OPEA LLM microservice upon textgen docker image for GenAI application use on the Gaudi2 with Phi4 optimization.

Link

opea/lvm

Link

OPEA large visual model (LVM) microservice for GenAI application

Link

opea/lvm-llama-vision

Link

OPEA microservice running Llama Vision as a large visualization model (LVM) server for GenAI applications

Link

opea/lvm-llama-vision-guard

Link

OPEA microservice running Llama Vision Guard as a large visualization model (LVM) server for GenAI applications

Link

opea/lvm-llama-vision-tp

Link

OPEA microservice running Llama Vision with DeepSpeed as a large visualization model (LVM) server for GenAI applications

Link

opea/lvm-llava

Link

OPEA microservice running LLaVA as a large visualization model (LVM) server for GenAI applications

Link

opea/lvm-llava-gaudi

Link

OPEA microservice running LLaVA as a large visualization model (LVM) server for GenAI applications on the Gaudi2

Link

opea/lvm-predictionguard

Link

OPEA microservice running PredictionGuard as a large visualization model (LVM) server for GenAI applications

Link

opea/lvm-video-llama

Link

OPEA microservice running Video-Llama as a large visualization model (LVM) server for GenAI applications

Link

opea/nginx

Link

OPEA nginx microservice for GenAI application

Link

opea/pathway

Link

OPEA Pathway microservice for GenAI application

Link

opea/promptregistry-mongo

Link

OPEA Prompt Registry microservice based on MongoDB database, designed to store and retrieve user preference prompts

Link

opea/reranking

Link

OPEA reranking microservice for GenAI application

Link

opea/retriever

Link

OPEA retrieval microservice for GenAI application

Link

opea/speecht5

Link

OPEA SpeechT5 service for GenAI application

Link

opea/speecht5-gaudi

Link

OPEA SpeechT5 service on the Gaudi2 for GenAI application

Link

opea/struct2graph

Link

OPEA struct-to-graph service for GenAI application

Link

opea/text2cypher-gaudi

Link

OPEA Text-to-Cypher microservice for GenAI application use on the Gaudi2.

Link

opea/text2graph

Link

OPEA Text-to-Graph microservice for GenAI application

Link

opea/text2image

Link

OPEA text-to-image microservice for GenAI application

Link

opea/text2image-gaudi

Link

OPEA text-to-image microservice for GenAI application use on the Gaudi

Link

opea/text2image-ui

Link

OPEA text-to-image microservice UI entry for GenAI application

Link

opea/text2sql

Link

OPEA text to Structured Query Language microservice for GenAI application

Link

opea/text2sql-react-ui

Link

OPEA text to Structured Query Language microservice react UI entry for GenAI application

Link

opea/tts

Link

OPEA Text-To-Speech microservice for GenAI application

Link

opea/vllm

Link

Deploying and servicing VLLM models based on VLLM projects

Link

opea/vllm-arc

Link

Deploying and servicing VLLM models on Arc based on VLLM projects

Link

opea/vllm-gaudi

Link

Deploying and servicing VLLM models on Gaudi2 based on VLLM project

Link

opea/vllm-openvino

Link

VLLM Model for Deploying and Serving Openvino Framework Based on VLLM Project

Link

opea/vllm-rocm

Link

Deploying and servicing VLLM models on AMD Rocm based on VLLM project

opea/wav2lip

Link

OPEA Generate lip movements from audio files microservice with Pathway for GenAI application

Link

opea/wav2lip-gaudi

Link

OPEA Generate lip movements from audio files microservice with Pathway for GenAI application use on the Gaudi2

Link

opea/web-retriever

Link

OPEA retrieval microservice based on chroma vectordb for GenAI application

Link

opea/whisper

Link

OPEA Whisper service for GenAI application

Link

opea/whisper-gaudi

Link

OPEA Whisper service on Gaudi2 for GenAI application

Link