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¶
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.
Leia a seguir¶
- Instalação
- Referência — todo símbolo público, gerado do código-fonte
- Apogee Framework — como os pacotes se encaixam