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 | 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-ui | Link | Audioqna UI entry. Enables seamless interaction with users | 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/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-ui | Link | Chatqna UI entry. Facilitates interaction with users to answer questions | 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/codegen | Link | Codegen gateway. Provides automatic creation of source code from high-level representations | Link |
opea/codegen-ui | Link | Codegen UI entry. Facilitates interaction with users, automatically generate code based on user's descriptions | Link |
opea/codegen-react-ui | Link | Codegen React UI. Interact with users to generate appropriate code based on current user input. | 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-ui | Link | Docsum UI entry. Facilitate interaction with users for document summarization | 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-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/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-ui | Link | Edge Craft RAG (EC-RAG) UI entry. Ensuring high-quality, performant interactions tailored for edge environments. | 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/graphrag | Link | GraphRAG gateway, Local and global queries are processed using knowledge graphs extracted from source documents. | Link |
opea/graphrag-ui | Link | Graphrag UI entry. Interact with users to facilitate queries and provide relevant answers using knowledge graphs. | 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/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 | 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/asr | Link | OPEA Audio-Speech-Recognition microservice for GenAI applications | Link |
opea/animation | Link | OPEA Avatar Animation 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/dataprep | Link | OPEA data preparation microservices for GenAI applications | Link |
opea/embedding | Link | OPEA mosec embedding microservice for GenAI application | Link |
opea/embedding-multimodal-clip | Link | OPEA mosec embedding microservice base on Langchain framework for GenAI application use | 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/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/gpt-sovits | Link | OPEA GPT-SoVITS service for GenAI application | Link |
opea/guardrails | Link | OPEA guardrail microservice for GenAI application | Link |
opea/guardrails-toxicity-predictionguard | Link | OPEA guardrail microservice to provide toxicity detection for GenAI application | Link |
opea/guardrails-pii-predictionguard | Link | OPEA guardrail microservice for PII detection in GenAI applications | Link |
opea/guardrails-injection-predictionguard | Link | OPEA guardrail microservice to provide injection predictionguard for GenAI application | Link |
opea/guardrails-hallucination-detection | Link | OPEA guardrail microservice to provide hallucination detection for GenAI application | Link |
opea/guardrails-factuality-predictionguard | Link | OPEA guardrail microservice to provide factuality predictionguard for GenAI application | Link |
opea/guardrails-bias-detection | Link | OPEA guardrail microservice to provide bias detection for GenAI application | Link |
opea/image2image-gaudi | Link | OPEA Image-to-Image microservice for GenAI application use on the Gaudi. | Link |
opea/image2image | Link | OPEA Image-to-Image microservice for GenAI application. | Link |
opea/image2video-gaudi | Link | OPEA image-to-video microservice for GenAI application use on the Gaudi. | Link |
opea/image2video | Link | OPEA image-to-video microservice for GenAI application. | 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-eval | Link | OPEA LLM microservice upon eval docker image for GenAI application | Link |
opea/llm-docsum | Link | OPEA LLM microservice upon docsum 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/lvm | Link | OPEA large visual model (LVM) microservice for GenAI application | Link |
opea/lvm-llava | Link | OPEA microservice running LLaVA 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/lvm-predictionguard | Link | OPEA microservice running PredictionGuard 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-llama-vision | Link | OPEA microservice running Llama Vision 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-llama-vision-guard | Link | OPEA microservice running Llama Vision Guard as a large visualization model (LVM) server for GenAI applications | 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/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/speecht5 | Link | OPEA SpeechT5 service for GenAI application | Link |
opea/speecht5-gaudi | Link | OPEA SpeechT5 service on the Gaudi2 for GenAI application | Link |
opea/gpt-sovits | Link | OPEA gpt-sovits service for GenAI application | Link |
opea/nginx | Link | OPEA nginx microservice for GenAI application | Link |
opea/vectorstore-pathway | Link | OPEA Vectorstores microservice with Pathway for GenAI application | Link |
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/vllm-arc | Link | Deploying and servicing VLLM models on Arc based on VLLM projects | Link |
opea/vllm-openvino | Link | VLLM Model for Deploying and Serving Openvino Framework Based on VLLM Project | Link |
opea/vllm-gaudi | Link | Deploying and servicing VLLM models on Gaudi2 based on VLLM project | Link |
opea/vllm | Link | Deploying and servicing VLLM models based on VLLM projects | Link |
opea/whisper-gaudi | Link | OPEA Whisper service on Gaudi2 for GenAI application | Link |
opea/whisper | Link | OPEA Whisper service for GenAI application | Link |
opea/web-retriever | Link | OPEA retrieval microservice based on chroma vectordb for GenAI application | Link |