File size: 991 Bytes
5316124
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
"""
Multimodal RAG — 多模态检索增强生成系统。

基于 jina-embeddings-v5-omni-small 的统一嵌入空间,
支持文本、图片、音频、视频的智能检索与问答。

核心组件:
    - JinaEmbedder: 多模态嵌入
    - VectorStore: ChromaDB 向量存储
    - MultiModalRetriever: 跨模态检索
    - LLMBackend: 多 LLM 生成
    - IngestionPipeline: 数据入库
    - QueryPipeline: 智能查询
"""

from src.embeddings.jina_embedder import (
    EmbeddingInput,
    EmbeddingResult,
    EmbeddingTask,
    JinaEmbedder,
    Modality,
)
from src.storage.schemas import (
    IngestionStats,
    MediaChunk,
    QueryResponse,
    SearchResult,
)
from src.storage.vector_store import VectorStore
from src.retrieval.retriever import MultiModalRetriever
from src.generation.llm_backend import LLMBackend
from src.generation.prompt_templates import PromptTemplate
from src.pipeline.ingestion import IngestionPipeline
from src.pipeline.query import QueryPipeline