Open-source AI content search engine for content creators
Top 57.8% on sourcepulse
QMedia is an open-source AI content search engine tailored for content creators, enabling efficient extraction and querying of information from text, images, and short videos. It facilitates local deployment of a web app, RAG server, and LLM server, offering multimodal RAG capabilities for private data Q&A.
How It Works
QMedia employs a modular architecture with three core services: mm_server
for multimodal model inference (LLMs, image/video analysis, embeddings), mmrag_server
for content extraction, embedding, storage, and RAG-based Q&A, and qmedia_web
as a Next.js-based frontend. This separation allows flexible deployment and integration, with Python/LlamaIndex powering the backend services and TypeScript/Next.js for the frontend.
Quick Start & Requirements
mm_server
, mmrag_server
, and qmedia_web
. Example commands involve cd
into directories and running Python scripts (main.py
) or pnpm dev
.qllm
, qmedia
conda environments), Node.js/pnpm for the web frontend. Local Ollama models (e.g., llama3:8b-instruct
) are supported.Highlighted Details
Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
The project is structured into multiple services, requiring separate setup and management. While local deployment is emphasized, specific hardware requirements for running multimodal models locally are not detailed. Future plans include viral content breakdown and similarity search.
4 months ago
1 day