The NXP eIQ® GenAI Flow Demonstrator package showcases advanced AI capabilities running at the edge on NXP i.MX9 and i.MX8M application processors. This demonstrator includes two powerful AI applications:
- eIQ GenAI Flow - Conversational AI Pipeline
- Vision Language Model (VLM) - Visual Question Answering
Both applications are optimized for edge deployment and demonstrate real-world AI use cases on resource-constrained devices.
A complete conversational AI pipeline integrating:
- Wake-Word Detection (VIT)
- Speech-to-Text (Whisper, Moonshine)
- Retrieval-Augmented Generation (RAG)
- Large Language Model (Danube 500M)
- Text-to-Speech (VITS)
📖 Detailed Documentation: eiq_genai_flow/README.md
Key Features:
- Multi-turn conversations with wake-word activation
- Knowledge-base enhanced responses via RAG
- Multiple input modes (voice, keyboard, GUI)
- NPU acceleration support (i.MX95)
- 900+ TTS voice options
Visual question answering system for image understanding:
- Multimodal AI combining vision and language
- Image captioning and visual reasoning
- Edge-optimized inference
📖 Detailed Documentation: vlm/README.md
Key Features:
- Describe and analyze images
- Answer questions about visual content
- Optimized for edge deployment
- Hardware: NXP i.MX95, i.MX943, i.MX93, i.MX91, i.MX8MP, i.MX8MM, or i.MX8MN board
- OS: NXP Linux BSP (L6.12.49-2.2.0 or later recommended for i.MX95)
- Python: Version 3.13
- Storage: At least 16GB free space
-
Transfer the package to your i.MX device:
scp -r dm-eiq-genai-flow-demonstrator root@<imx-device-ip>:/root/
-
Install eIQ GenAI Flow:
cd eiq_genai_flow ./install.shSee eiq_genai_flow/README.md for detailed installation options.
-
Install VLM:
cd ../vlm ./install.sh
Conversational AI:
cd eiq_genai_flow
python3 eiq_genai_flow.py -i vasr -o tts -m danube-500M-q8Vision Language Model:
cd vlm
./launch.sh| Platform | eIQ GenAI Flow | VLM | NPU Acceleration |
|---|---|---|---|
| i.MX95 | ✅ Full | ✅ | ✅ (LLM) |
| i.MX943 | ✅ Full | ✅ | ❌ |
| i.MX8MP | ✅ Full | ✅ | ❌ |
| i.MX93 | ✅ Partial* | ✅ | ❌ |
| i.MX91 | ✅ Minimal** | ✅ | ❌ |
| i.MX8MM/MN | ✅ Minimal** | ✅ | ❌ |
* Lighter models recommended (danube-500M-q4, moonshine-tiny)
** RAG-only mode (no LLM generation)
See platform recommendations for detailed configuration guidance.
- eIQ GenAI Flow Documentation - Complete conversational AI setup and usage
- VLM Documentation - Vision language model guide
- License Information - Terms and conditions
- SBOM - Software Bill of Materials
Each component has its own configuration:
- eIQ GenAI Flow: Edit
eiq_genai_flow/config.py - VLM: See
vlm/README.mdfor configuration options
Performance benchmarks for various configurations are available at:
This demonstrator package has the following limitations:
- Session timeout: Applications automatically shut down after 1 hour of operation
- Language support: English language only
- Component delivery: Core AI components provided as optimized binary libraries
- Model selection: Includes a curated subset of models optimized for target platforms
- Model format: Models delivered in encrypted format
These limitations are designed to provide an optimal evaluation experience while showcasing AI capabilities on NXP platforms.
- Community Forum: NXP Community - Generative AI & LLMs
- Technical Questions: Post on the NXP Community Forum
- Documentation: See component-specific README files
This software is proprietary to NXP and may only be used strictly in accordance with the applicable license terms.
See LICENSE.txt for complete terms and conditions.
- See individual component licenses in the
licenses/directory
| Version | Release Date | Highlights |
|---|---|---|
| 3.0 | March 31, 2026 | TTS streaming, new Audio Manager, module customization, VLM demonstrator v1.0 |
| 2.0 | November 21, 2025 | Neutron acceleration, customizable wake-word, 900+ TTS voices |
| 1.1 | June 20, 2025 | i.MX8MP support |
| 1.0 | March 31, 2025 | Initial release (i.MX95) |
See component-specific README files for detailed release notes.
- Smart home voice assistants
- Automotive in-cabin assistants
- Healthcare patient interfaces
- Industrial HMI systems
- Visual inspection and QA
- Assistive technologies
- Educational tools
- Content analysis
dm-eiq-genai-flow-demonstrator/
├── eiq_genai_flow/ # Conversational AI pipeline
│ ├── README.md # Detailed documentation
│ ├── config.py # Configuration file
│ └── eiq_genai_flow.py # Main application
├── vlm/ # Vision Language Model
│ └── README.md # VLM documentation
├── licenses/ # Third-party licenses
├── LICENSE.txt # Main license
├── SBOM-*.spdx.json # Software Bill of Materials
└── README.md # This file
NXP Semiconductors - Securing the Connected World
\