Ir para o conteúdo

apogee-ai-data

DVC-style versioning + synthetic data + labelling + feature store, all in one package.

Esta página está sendo ampliada

As tabelas abaixo são geradas do código-fonte do pacote, portanto estão corretas. Guias narrativos e exemplos comentados estão sendo escritos módulo a módulo.

API pública

Tudo abaixo é exportado pela raiz do pacote, então from apogee_ai_data import X funciona para cada nome.

Camada Símbolos
Application · DTOs BenchDTO, ChunkDTO, IndexDTO, LoadDTO, RetrieveDTO
Application · Use cases BenchRetrievalUseCase, ChunkDocumentsUseCase, IndexDocumentsUseCase, LoadDocumentsUseCase, RetrieveUseCase
Domain Chunk, ChunkPolicy, Dataset, Document, Embedding, RetrievalHit, RetrievalQuery, RetrievalResult
Domain · Enums ChunkerKind, DocumentKind, EmbedderKind, RetrieverKind, VectorStoreKind
Domain · Exceptions ChunkerError, DataError, EmbedderError, LoaderError, RetrievalError, VectorStoreError
Domain · Protocols (ports) IChunker, ILoader, IRetriever, ITextEmbedder, IVectorStore
Infrastructure BM25Retriever, CodeLoader, DenseRetriever, FaissVectorStore, FixedSizeChunker, HashingTextEmbedder, HtmlLoader, HybridRetriever, InMemoryVectorStore, JsonVectorStore, JsonlLoader, MarkdownLoader, PdfLoader, RecursiveChunker, SentenceTransformersEmbedder, TextLoader, TokenChunker

Instalação

Bash
pip install apogee-ai-data

A instalação base não tem dependência externa obrigatória. Cada extra habilita um adapter.

Extra Traz
pdf pypdf>=4.0
markdown markdown>=3.5
html beautifulsoup4>=4.12
faiss faiss-cpu>=1.7
qdrant qdrant-client>=1.7
chroma chromadb>=0.4
sentence-transformers sentence-transformers>=2.5

CLI

Instalado como console script e registrado como plugin do apogee, então os mesmos subcomandos funcionam sob o binário global.

Bash
apogee-data --help

Leia a seguir