Docker Images

September 10, 2025 · View on GitHub

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 ImagesDockerfileDescriptionReadme
opea/audioqnaLinkAudioqna 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-multilangLinkAudioqna 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-uiLinkAudioqna UI entry. Enables seamless interaction with usersLink
opea/avatarchatbotLinkAvatarchatbot gateway. Interacted with users by understanding their questions and providing relevant answers.Link
opea/chatqnaLinkChatqna gateway. Interact with users to understand their questions and provide relevant answers.Link
opea/chatqna-conversation-uiLinkChatqna React UI. Facilitates interaction with users, enabling chat-based Q&A with conversation history stored in the browser's local storage.Link
opea/chatqna-uiLinkChatqna UI entry. Facilitates interaction with users to answer questionsLink
opea/codegenLinkCodegen gateway. Provides automatic creation of source code from high-level representationsLink
opea/codegen-gradio-uiLinkCodegen Gradio UI entry. Interact with users to generate source code by providing high-level descriptions or inputs.Link
opea/codegen-react-uiLinkCodegen React UI. Interact with users to generate appropriate code based on current user input.Link
opea/codegen-uiLinkCodegen UI entry. Facilitates interaction with users, automatically generate code based on user's descriptionsLink
opea/codetransLinkCodetrans gateway. Provide services to convert source code written in one programming language to an equivalent version in another programming language.Link
opea/codetrans-uiLinkCodetrans UI entry. Facilitate interaction with users, translating one programming language into anotherLink
opea/doc-index-retrieverLinkDocRetriever gateway. Matching a user query to a set of free text records using different methods.Link
opea/docsumLinkDocsum gateway. Provide a service that captures the gist and important details of the original textLink
opea/docsum-gradio-uiLinkDocsum 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-uiLinkDocsum 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-uiLinkDocsum UI entry. Facilitate interaction with users for document summarizationLink
opea/edgecraftragLinkEdge Craft RAG (EC-RAG) gateway. Provides a customizable, production-ready retrieval-enhanced generation system that is optimized for edge solutions.Link
opea/edgecraftrag-serverLinkEdge Craft RAG (EC-RAG) server, Provides a customizable, production-ready retrieval-enhanced generation system that is optimized for edge solutions.Link
opea/edgecraftrag-uiLinkEdge Craft RAG (EC-RAG) UI entry. Ensuring high-quality, performant interactions tailored for edge environments.
opea/edgecraftrag-ui-gradioLinkEdge 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/graphragLinkGraphRAG gateway, Local and global queries are processed using knowledge graphs extracted from source documents.Link
opea/graphrag-react-uiLinkGraphrag React UI entry. Facilitates interaction with users, enabling queries and providing relevant answers using knowledge graphs.Link
opea/graphrag-uiLinkGraphrag UI entry. Interact with users to facilitate queries and provide relevant answers using knowledge graphs.Link
opea/multimodalqnaLinkMultimodalqna 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-uiLinkMultimodalqna UI entry. Easy interaction with users. Question answers are generated from videos uploaded by users.Link
opea/productivity-suite-react-ui-serverLinkProductivity Suite React UI server. Interact with users to upload documents and inputs, enabling seamless productivity workflows.Link
opea/searchqnaLinkSearchqna gateway. Provide services to retrieve accurate and relevant answers to user queries from knowledge bases or data setsLink
opea/searchqna-uiLinkSearchqna UI entry. Facilitate interaction with users to answer questionsLink
opea/translationLinkTranslation gateway. Provision of language translation servicesLink
opea/translation-uiLinkTranslation UI entry. Facilitate language translation interactions with usersLink
opea/videoqnaLinkVideoqna gateway. Retrieve videos based on user prompts and interact with usersLink
opea/videoqna-uiLinkVideoqna UI entry. Interact with users to retrieve videos based on user prompts.Link
opea/visualqnaLinkVideoqna gateway. Output answers in natural language based on combinations of images and questions.Link
opea/visualqna-uiLinkVisualqna UI entry. Interact with users to answer questions based on a combination of images and queries.Link

Microservice images

Microservice ImagesDockerfileDescriptionReadme
opea/agentLinkOPEA agent microservices for GenAI applicationsLink
opea/agent-uiLinkOPEA agent microservice UI entry for GenAI applications useLink
opea/animationLinkOPEA Avatar Animation microservice for GenAI applicationsLink
opea/asrLinkOPEA Audio-Speech-Recognition microservice for GenAI applicationsLink
opea/chathistoryLinkOPEA Chat History microservice is based on a NoSQL database and is designed to allow users to store, retrieve and manage chat conversations.Link
opea/comps-baseLinkOPEA Microservice base image.Link
opea/dataprepLinkOPEA data preparation microservices for GenAI applicationsLink
opea/embeddingLinkOPEA mosec embedding microservice for GenAI applicationLink
opea/embedding-multimodal-bridgetowerLinkOPEA multimodal embedded microservices based on bridgetower for use by GenAI applicationsLink
opea/embedding-multimodal-bridgetower-gaudiLinkOPEA multimodal embedded microservices based on bridgetower for use by GenAI applications on the GaudiLink
opea/embedding-multimodal-clipLinkOPEA mosec embedding microservice base on Langchain framework for GenAI application useLink
opea/feedbackmanagementLinkOPEA feedback management microservice uses NoSQL database for GenAI applications.Link
opea/finetuningLinkOPEA Fine-tuning microservice for GenAI applicationLink
opea/finetuning-gaudiLinkOPEA Fine-tuning microservice for GenAI application use on the GaudiLink
opea/finetuning-xtuneLinkOPEA Fine-tuning microservice base on Xtune for GenAI application use on the Arc A770Link
opea/gpt-sovitsLinkOPEA GPT-SoVITS service for GenAI applicationLink
opea/guardrailsLinkOPEA guardrail microservice for GenAI applicationLink
opea/guardrails-bias-detectionLinkOPEA guardrail microservice to provide bias detection for GenAI applicationLink
opea/guardrails-factuality-predictionguardLinkOPEA guardrail microservice to provide factuality predictionguard for GenAI applicationLink
opea/guardrails-hallucination-detectionLinkOPEA guardrail microservice to provide hallucination detection for GenAI applicationLink
opea/guardrails-injection-predictionguardLinkOPEA guardrail microservice to provide injection predictionguard for GenAI applicationLink
opea/guardrails-pii-predictionguardLinkOPEA guardrail microservice for PII detection in GenAI applicationsLink
opea/guardrails-toxicity-predictionguardLinkOPEA guardrail microservice to provide toxicity detection for GenAI applicationLink
opea/image2imageLinkOPEA Image-to-Image microservice for GenAI application.Link
opea/image2image-gaudiLinkOPEA Image-to-Image microservice for GenAI application use on the Gaudi.Link
opea/image2videoLinkOPEA image-to-video microservice for GenAI application.Link
opea/image2video-gaudiLinkOPEA image-to-video microservice for GenAI application use on the Gaudi.Link
opea/ipex-llmLinkOPEA 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-docsumLinkOPEA LLM microservice upon docsum docker image for GenAI applicationLink
opea/llm-evalLinkOPEA LLM microservice upon eval docker image for GenAI applicationLink
opea/llm-faqgenLinkOPEA FAQ Generation Microservice is designed to generate frequently asked questions from document input using the HuggingFace Text Generation Inference (TGI) framework.Link
opea/llm-textgenLinkOPEA LLM microservice upon textgen docker image for GenAI applicationLink
opea/llm-textgen-gaudiLinkOPEA LLM microservice upon textgen docker image for GenAI application use on the Gaudi2Link
opea/llm-textgen-phi4-gaudiLinkOPEA LLM microservice upon textgen docker image for GenAI application use on the Gaudi2 with Phi4 optimization.Link
opea/lvmLinkOPEA large visual model (LVM) microservice for GenAI applicationLink
opea/lvm-llama-visionLinkOPEA microservice running Llama Vision as a large visualization model (LVM) server for GenAI applicationsLink
opea/lvm-llama-vision-guardLinkOPEA microservice running Llama Vision Guard as a large visualization model (LVM) server for GenAI applicationsLink
opea/lvm-llama-vision-tpLinkOPEA microservice running Llama Vision with DeepSpeed as a large visualization model (LVM) server for GenAI applicationsLink
opea/lvm-llavaLinkOPEA microservice running LLaVA as a large visualization model (LVM) server for GenAI applicationsLink
opea/lvm-llava-gaudiLinkOPEA microservice running LLaVA as a large visualization model (LVM) server for GenAI applications on the Gaudi2Link
opea/lvm-predictionguardLinkOPEA microservice running PredictionGuard as a large visualization model (LVM) server for GenAI applicationsLink
opea/lvm-video-llamaLinkOPEA microservice running Video-Llama as a large visualization model (LVM) server for GenAI applicationsLink
opea/nginxLinkOPEA nginx microservice for GenAI applicationLink
opea/pathwayLinkOPEA Pathway microservice for GenAI applicationLink
opea/promptregistryLinkOPEA Prompt Registry microservice based on NoSQL database, designed to store and retrieve user preference promptsLink
opea/rerankingLinkOPEA reranking microservice for GenAI applicationLink
opea/retrieverLinkOPEA retrieval microservice for GenAI applicationLink
opea/speecht5LinkOPEA SpeechT5 service for GenAI applicationLink
opea/speecht5-gaudiLinkOPEA SpeechT5 service on the Gaudi2 for GenAI applicationLink
opea/struct2graphLinkOPEA struct-to-graph service for GenAI applicationLink
opea/text2cypher-gaudiLinkOPEA Text-to-Cypher microservice for GenAI application use on the Gaudi2.Link
opea/text2graphLinkOPEA Text-to-Graph microservice for GenAI applicationLink
opea/text2imageLinkOPEA text-to-image microservice for GenAI applicationLink
opea/text2image-gaudiLinkOPEA text-to-image microservice for GenAI application use on the GaudiLink
opea/text2image-uiLinkOPEA text-to-image microservice UI entry for GenAI applicationLink
opea/text2sqlLinkOPEA text to Structured Query Language microservice for GenAI applicationLink
opea/text2sql-react-uiLinkOPEA text to Structured Query Language microservice react UI entry for GenAI applicationLink
opea/ttsLinkOPEA Text-To-Speech microservice for GenAI applicationLink
opea/vllmLinkDeploying and servicing VLLM models based on VLLM projectsLink
opea/vllm-gaudiLinkDeploying and servicing VLLM models on Gaudi2 based on VLLM projectLink
opea/vllm-openvinoLinkVLLM Model for Deploying and Serving Openvino Framework Based on VLLM ProjectLink
opea/vllm-rocmLinkDeploying and servicing VLLM models on AMD Rocm based on VLLM projectLink
opea/wav2lipLinkOPEA Generate lip movements from audio files microservice with Pathway for GenAI applicationLink
opea/wav2lip-gaudiLinkOPEA Generate lip movements from audio files microservice with Pathway for GenAI application use on the Gaudi2Link
opea/web-retriever
LinkOPEA retrieval microservice based on chroma vectordb for GenAI applicationLink
opea/whisperLinkOPEA Whisper service for GenAI applicationLink
opea/whisper-gaudiLinkOPEA Whisper service on Gaudi2 for GenAI applicationLink