LICENSE
README.md
pyproject.toml
fitz_ai/__init__.py
fitz_ai.egg-info/PKG-INFO
fitz_ai.egg-info/SOURCES.txt
fitz_ai.egg-info/dependency_links.txt
fitz_ai.egg-info/entry_points.txt
fitz_ai.egg-info/requires.txt
fitz_ai.egg-info/top_level.txt
fitz_ai/api/__init__.py
fitz_ai/api/app.py
fitz_ai/api/dependencies.py
fitz_ai/api/error_handlers.py
fitz_ai/api/models/__init__.py
fitz_ai/api/models/schemas.py
fitz_ai/api/routes/__init__.py
fitz_ai/api/routes/collections.py
fitz_ai/api/routes/health.py
fitz_ai/api/routes/ingest.py
fitz_ai/api/routes/query.py
fitz_ai/backends/__init__.py
fitz_ai/backends/local_llm/__init__.py
fitz_ai/backends/local_llm/chat.py
fitz_ai/backends/local_llm/embedding.py
fitz_ai/backends/local_llm/rerank.py
fitz_ai/backends/local_llm/runtime.py
fitz_ai/backends/local_vector_db/__init__.py
fitz_ai/backends/local_vector_db/config.py
fitz_ai/backends/local_vector_db/pgvector.py
fitz_ai/backends/local_vector_db/runtime.py
fitz_ai/cli/__init__.py
fitz_ai/cli/cli.py
fitz_ai/cli/context.py
fitz_ai/cli/utils.py
fitz_ai/cli/commands/__init__.py
fitz_ai/cli/commands/chat.py
fitz_ai/cli/commands/collections.py
fitz_ai/cli/commands/config.py
fitz_ai/cli/commands/doctor.py
fitz_ai/cli/commands/engine.py
fitz_ai/cli/commands/ingest.py
fitz_ai/cli/commands/ingest_adapters.py
fitz_ai/cli/commands/ingest_config.py
fitz_ai/cli/commands/ingest_direct.py
fitz_ai/cli/commands/ingest_engines.py
fitz_ai/cli/commands/ingest_helpers.py
fitz_ai/cli/commands/ingest_runner.py
fitz_ai/cli/commands/init.py
fitz_ai/cli/commands/init_config.py
fitz_ai/cli/commands/init_detector.py
fitz_ai/cli/commands/init_models.py
fitz_ai/cli/commands/init_wizard.py
fitz_ai/cli/commands/keywords.py
fitz_ai/cli/commands/plugin.py
fitz_ai/cli/commands/query.py
fitz_ai/cli/commands/quickstart.py
fitz_ai/cli/commands/reset.py
fitz_ai/cli/commands/serve.py
fitz_ai/cli/commands/tables.py
fitz_ai/cli/services/__init__.py
fitz_ai/cli/services/ingest_service.py
fitz_ai/cli/services/init_service.py
fitz_ai/cli/ui/__init__.py
fitz_ai/cli/ui/console.py
fitz_ai/cli/ui/display.py
fitz_ai/cli/ui/engine_selection.py
fitz_ai/cli/ui/output.py
fitz_ai/cli/ui/progress.py
fitz_ai/cli/ui/prompts.py
fitz_ai/cloud/__init__.py
fitz_ai/cloud/cache_key.py
fitz_ai/cloud/client.py
fitz_ai/cloud/config.py
fitz_ai/cloud/crypto.py
fitz_ai/config/__init__.py
fitz_ai/config/loader.py
fitz_ai/core/__init__.py
fitz_ai/core/answer.py
fitz_ai/core/answer_mode.py
fitz_ai/core/answer_mode_resolver.py
fitz_ai/core/chunk.py
fitz_ai/core/config.py
fitz_ai/core/conflicts.py
fitz_ai/core/constants.py
fitz_ai/core/constraints.py
fitz_ai/core/detect.py
fitz_ai/core/document.py
fitz_ai/core/engine.py
fitz_ai/core/exceptions.py
fitz_ai/core/http.py
fitz_ai/core/instrumentation.py
fitz_ai/core/knowledge.py
fitz_ai/core/platform.py
fitz_ai/core/provenance.py
fitz_ai/core/query.py
fitz_ai/core/registry.py
fitz_ai/core/utils.py
fitz_ai/core/guardrails/__init__.py
fitz_ai/core/guardrails/base.py
fitz_ai/core/guardrails/runner.py
fitz_ai/core/guardrails/semantic.py
fitz_ai/core/guardrails/plugins/__init__.py
fitz_ai/core/guardrails/plugins/causal_attribution.py
fitz_ai/core/guardrails/plugins/conflict_aware.py
fitz_ai/core/guardrails/plugins/insufficient_evidence.py
fitz_ai/core/paths/__init__.py
fitz_ai/core/paths/cache.py
fitz_ai/core/paths/config.py
fitz_ai/core/paths/indices.py
fitz_ai/core/paths/ingestion.py
fitz_ai/core/paths/plugins.py
fitz_ai/core/paths/storage.py
fitz_ai/core/paths/workspace.py
fitz_ai/engines/__init__.py
fitz_ai/engines/fitz_rag/__init__.py
fitz_ai/engines/fitz_rag/engine.py
fitz_ai/engines/fitz_rag/exceptions.py
fitz_ai/engines/fitz_rag/protocols.py
fitz_ai/engines/fitz_rag/runtime.py
fitz_ai/engines/fitz_rag/config/__init__.py
fitz_ai/engines/fitz_rag/config/architecture.py
fitz_ai/engines/fitz_rag/config/architecture.yaml
fitz_ai/engines/fitz_rag/config/default.yaml
fitz_ai/engines/fitz_rag/config/normalize.py
fitz_ai/engines/fitz_rag/config/presets.py
fitz_ai/engines/fitz_rag/config/schema.py
fitz_ai/engines/fitz_rag/contracts/__init__.py
fitz_ai/engines/fitz_rag/contracts/roles.py
fitz_ai/engines/fitz_rag/contracts/rules.py
fitz_ai/engines/fitz_rag/generation/__init__.py
fitz_ai/engines/fitz_rag/generation/answer_mode/__init__.py
fitz_ai/engines/fitz_rag/generation/answer_mode/instructions.py
fitz_ai/engines/fitz_rag/generation/prompting/__init__.py
fitz_ai/engines/fitz_rag/generation/prompting/assembler.py
fitz_ai/engines/fitz_rag/generation/prompting/profiles.py
fitz_ai/engines/fitz_rag/generation/prompting/slots.py
fitz_ai/engines/fitz_rag/generation/retrieval_guided/__init__.py
fitz_ai/engines/fitz_rag/generation/retrieval_guided/synthesis.py
fitz_ai/engines/fitz_rag/models/__init__.py
fitz_ai/engines/fitz_rag/models/document.py
fitz_ai/engines/fitz_rag/pipeline/__init__.py
fitz_ai/engines/fitz_rag/pipeline/base.py
fitz_ai/engines/fitz_rag/pipeline/components.py
fitz_ai/engines/fitz_rag/pipeline/engine.py
fitz_ai/engines/fitz_rag/pipeline/pipeline.py
fitz_ai/engines/fitz_rag/pipeline/registry.py
fitz_ai/engines/fitz_rag/pipeline/plugins/__init__.py
fitz_ai/engines/fitz_rag/pipeline/plugins/debug.py
fitz_ai/engines/fitz_rag/pipeline/plugins/easy.py
fitz_ai/engines/fitz_rag/pipeline/plugins/fast.py
fitz_ai/engines/fitz_rag/pipeline/plugins/standard.py
fitz_ai/engines/fitz_rag/pipeline/steps/__init__.py
fitz_ai/engines/fitz_rag/pipeline/steps/dedupe.py
fitz_ai/engines/fitz_rag/pipeline/steps/group.py
fitz_ai/engines/fitz_rag/pipeline/steps/merge.py
fitz_ai/engines/fitz_rag/pipeline/steps/normalize.py
fitz_ai/engines/fitz_rag/pipeline/steps/pack.py
fitz_ai/engines/fitz_rag/pipeline/steps/render_markdown.py
fitz_ai/engines/fitz_rag/retrieval/__init__.py
fitz_ai/engines/fitz_rag/retrieval/base.py
fitz_ai/engines/fitz_rag/retrieval/engine.py
fitz_ai/engines/fitz_rag/retrieval/loader.py
fitz_ai/engines/fitz_rag/retrieval/registry.py
fitz_ai/engines/fitz_rag/retrieval/multihop/__init__.py
fitz_ai/engines/fitz_rag/retrieval/multihop/controller.py
fitz_ai/engines/fitz_rag/retrieval/multihop/evaluator.py
fitz_ai/engines/fitz_rag/retrieval/multihop/extractor.py
fitz_ai/engines/fitz_rag/retrieval/multihop/utils.py
fitz_ai/engines/fitz_rag/retrieval/plugins/__init__.py
fitz_ai/engines/fitz_rag/retrieval/plugins/dense.yaml
fitz_ai/engines/fitz_rag/retrieval/plugins/dense_rerank.yaml
fitz_ai/engines/fitz_rag/retrieval/steps/__init__.py
fitz_ai/engines/fitz_rag/retrieval/steps/artifact_fetch.py
fitz_ai/engines/fitz_rag/retrieval/steps/base.py
fitz_ai/engines/fitz_rag/retrieval/steps/dedupe.py
fitz_ai/engines/fitz_rag/retrieval/steps/limit.py
fitz_ai/engines/fitz_rag/retrieval/steps/rerank.py
fitz_ai/engines/fitz_rag/retrieval/steps/threshold.py
fitz_ai/engines/fitz_rag/retrieval/steps/utils.py
fitz_ai/engines/fitz_rag/retrieval/steps/vector_search.py
fitz_ai/engines/fitz_rag/retrieval/steps/strategies/__init__.py
fitz_ai/engines/fitz_rag/retrieval/steps/strategies/aggregation.py
fitz_ai/engines/fitz_rag/retrieval/steps/strategies/base.py
fitz_ai/engines/fitz_rag/retrieval/steps/strategies/comparison.py
fitz_ai/engines/fitz_rag/retrieval/steps/strategies/semantic.py
fitz_ai/engines/fitz_rag/retrieval/steps/strategies/temporal.py
fitz_ai/engines/fitz_rag/routing/__init__.py
fitz_ai/engines/fitz_rag/routing/router.py
fitz_ai/ingestion/__init__.py
fitz_ai/ingestion/detection.py
fitz_ai/ingestion/hashing.py
fitz_ai/ingestion/chunking/__init__.py
fitz_ai/ingestion/chunking/base.py
fitz_ai/ingestion/chunking/registry.py
fitz_ai/ingestion/chunking/router.py
fitz_ai/ingestion/chunking/plugins/__init__.py
fitz_ai/ingestion/chunking/plugins/markdown.py
fitz_ai/ingestion/chunking/plugins/pdf_sections.py
fitz_ai/ingestion/chunking/plugins/python_code.py
fitz_ai/ingestion/chunking/plugins/table.py
fitz_ai/ingestion/chunking/plugins/default/__init__.py
fitz_ai/ingestion/chunking/plugins/default/recursive.py
fitz_ai/ingestion/chunking/plugins/default/simple.py
fitz_ai/ingestion/diff/__init__.py
fitz_ai/ingestion/diff/differ.py
fitz_ai/ingestion/diff/executor.py
fitz_ai/ingestion/diff/scanner.py
fitz_ai/ingestion/enrichment/__init__.py
fitz_ai/ingestion/enrichment/base.py
fitz_ai/ingestion/enrichment/bus.py
fitz_ai/ingestion/enrichment/config.py
fitz_ai/ingestion/enrichment/models.py
fitz_ai/ingestion/enrichment/pipeline.py
fitz_ai/ingestion/enrichment/registry.py
fitz_ai/ingestion/enrichment/artifacts/__init__.py
fitz_ai/ingestion/enrichment/artifacts/analyzer.py
fitz_ai/ingestion/enrichment/artifacts/base.py
fitz_ai/ingestion/enrichment/artifacts/generators.py
fitz_ai/ingestion/enrichment/artifacts/orchestrator.py
fitz_ai/ingestion/enrichment/artifacts/registry.py
fitz_ai/ingestion/enrichment/artifacts/plugins/__init__.py
fitz_ai/ingestion/enrichment/artifacts/plugins/architecture_narrative.py
fitz_ai/ingestion/enrichment/artifacts/plugins/data_model_reference.py
fitz_ai/ingestion/enrichment/artifacts/plugins/dependency_summary.py
fitz_ai/ingestion/enrichment/artifacts/plugins/interface_catalog.py
fitz_ai/ingestion/enrichment/artifacts/plugins/navigation_index.py
fitz_ai/ingestion/enrichment/hierarchy/__init__.py
fitz_ai/ingestion/enrichment/hierarchy/embedding_provider.py
fitz_ai/ingestion/enrichment/hierarchy/enricher.py
fitz_ai/ingestion/enrichment/hierarchy/grouper.py
fitz_ai/ingestion/enrichment/hierarchy/matcher.py
fitz_ai/ingestion/enrichment/hierarchy/semantic_grouper.py
fitz_ai/ingestion/enrichment/modules/__init__.py
fitz_ai/ingestion/enrichment/modules/base.py
fitz_ai/ingestion/enrichment/modules/chunk/__init__.py
fitz_ai/ingestion/enrichment/modules/chunk/entities.py
fitz_ai/ingestion/enrichment/modules/chunk/keywords.py
fitz_ai/ingestion/enrichment/modules/chunk/summary.py
fitz_ai/ingestion/enrichment/prompts/__init__.py
fitz_ai/ingestion/enrichment/prompts/chunk/__init__.py
fitz_ai/ingestion/exceptions/__init__.py
fitz_ai/ingestion/exceptions/base.py
fitz_ai/ingestion/exceptions/chunking.py
fitz_ai/ingestion/exceptions/config.py
fitz_ai/ingestion/exceptions/vector.py
fitz_ai/ingestion/parser/__init__.py
fitz_ai/ingestion/parser/base.py
fitz_ai/ingestion/parser/router.py
fitz_ai/ingestion/parser/plugins/__init__.py
fitz_ai/ingestion/parser/plugins/csv.py
fitz_ai/ingestion/parser/plugins/docling.py
fitz_ai/ingestion/parser/plugins/docling_vision.py
fitz_ai/ingestion/parser/plugins/plaintext.py
fitz_ai/ingestion/pipeline/__init__.py
fitz_ai/ingestion/pipeline/ingestion_pipeline.py
fitz_ai/ingestion/source/__init__.py
fitz_ai/ingestion/source/base.py
fitz_ai/ingestion/source/plugins/__init__.py
fitz_ai/ingestion/source/plugins/filesystem.py
fitz_ai/ingestion/state/__init__.py
fitz_ai/ingestion/state/manager.py
fitz_ai/ingestion/state/schema.py
fitz_ai/ingestion/validation/__init__.py
fitz_ai/integrations/__init__.py
fitz_ai/integrations/base.py
fitz_ai/integrations/langchain/__init__.py
fitz_ai/integrations/langchain/runnable.py
fitz_ai/integrations/llamaindex/__init__.py
fitz_ai/integrations/llamaindex/query_engine.py
fitz_ai/llm/__init__.py
fitz_ai/llm/credentials.py
fitz_ai/llm/factory.py
fitz_ai/llm/loader.py
fitz_ai/llm/registry.py
fitz_ai/llm/runtime.py
fitz_ai/llm/schema.py
fitz_ai/llm/schema_defaults.py
fitz_ai/llm/transforms.py
fitz_ai/llm/types.py
fitz_ai/llm/chat/__init__.py
fitz_ai/llm/chat/anthropic.yaml
fitz_ai/llm/chat/azure_openai.yaml
fitz_ai/llm/chat/cohere.yaml
fitz_ai/llm/chat/local_ollama.yaml
fitz_ai/llm/chat/openai.yaml
fitz_ai/llm/embedding/__init__.py
fitz_ai/llm/embedding/azure_openai.yaml
fitz_ai/llm/embedding/cohere.yaml
fitz_ai/llm/embedding/local_ollama.yaml
fitz_ai/llm/embedding/openai.yaml
fitz_ai/llm/rerank/__init__.py
fitz_ai/llm/rerank/cohere.yaml
fitz_ai/llm/schemas/__init__.py
fitz_ai/llm/schemas/chat_plugin_schema.yaml
fitz_ai/llm/schemas/embedding_plugin_schema.yaml
fitz_ai/llm/schemas/rerank_plugin_schema.yaml
fitz_ai/llm/schemas/vision_plugin_schema.yaml
fitz_ai/llm/vision/__init__.py
fitz_ai/llm/vision/anthropic.yaml
fitz_ai/llm/vision/cohere.yaml
fitz_ai/llm/vision/local_ollama.yaml
fitz_ai/llm/vision/openai.yaml
fitz_ai/logging/__init__.py
fitz_ai/logging/logger.py
fitz_ai/logging/tags.py
fitz_ai/plugin_gen/__init__.py
fitz_ai/plugin_gen/context.py
fitz_ai/plugin_gen/generator.py
fitz_ai/plugin_gen/library_context.py
fitz_ai/plugin_gen/test_inputs.py
fitz_ai/plugin_gen/types.py
fitz_ai/plugin_gen/validators.py
fitz_ai/plugin_gen/templates/__init__.py
fitz_ai/prompts/__init__.py
fitz_ai/prompts/entities.py
fitz_ai/prompts/hierarchy/__init__.py
fitz_ai/prompts/hierarchy/corpus_summary.py
fitz_ai/prompts/hierarchy/corpus_summary_epistemic.py
fitz_ai/prompts/hierarchy/group_summary.py
fitz_ai/prompts/hierarchy/group_summary_epistemic.py
fitz_ai/retrieval/__init__.py
fitz_ai/retrieval/detection/__init__.py
fitz_ai/retrieval/detection/llm_classifier.py
fitz_ai/retrieval/detection/protocol.py
fitz_ai/retrieval/detection/registry.py
fitz_ai/retrieval/detection/detectors/__init__.py
fitz_ai/retrieval/detection/detectors/expansion.py
fitz_ai/retrieval/detection/modules/__init__.py
fitz_ai/retrieval/detection/modules/aggregation.py
fitz_ai/retrieval/detection/modules/base.py
fitz_ai/retrieval/detection/modules/comparison.py
fitz_ai/retrieval/detection/modules/freshness.py
fitz_ai/retrieval/detection/modules/rewriter.py
fitz_ai/retrieval/detection/modules/temporal.py
fitz_ai/retrieval/entity_graph/__init__.py
fitz_ai/retrieval/entity_graph/store.py
fitz_ai/retrieval/hyde/__init__.py
fitz_ai/retrieval/hyde/generator.py
fitz_ai/retrieval/rewriter/__init__.py
fitz_ai/retrieval/rewriter/rewriter.py
fitz_ai/retrieval/rewriter/types.py
fitz_ai/retrieval/sparse/__init__.py
fitz_ai/retrieval/sparse/index.py
fitz_ai/retrieval/vocabulary/__init__.py
fitz_ai/retrieval/vocabulary/detector.py
fitz_ai/retrieval/vocabulary/matcher.py
fitz_ai/retrieval/vocabulary/models.py
fitz_ai/retrieval/vocabulary/store.py
fitz_ai/retrieval/vocabulary/variations.py
fitz_ai/runtime/__init__.py
fitz_ai/runtime/registry.py
fitz_ai/runtime/runner.py
fitz_ai/sdk/__init__.py
fitz_ai/sdk/fitz.py
fitz_ai/storage/__init__.py
fitz_ai/storage/config.py
fitz_ai/storage/postgres.py
fitz_ai/structured/__init__.py
fitz_ai/structured/constants.py
fitz_ai/structured/derived.py
fitz_ai/structured/executor.py
fitz_ai/structured/formatter.py
fitz_ai/structured/ingestion.py
fitz_ai/structured/router.py
fitz_ai/structured/schema.py
fitz_ai/structured/sql_generator.py
fitz_ai/structured/types.py
fitz_ai/tabular/__init__.py
fitz_ai/tabular/direct_query.py
fitz_ai/tabular/extractor.py
fitz_ai/tabular/models.py
fitz_ai/tabular/query.py
fitz_ai/tabular/registry.py
fitz_ai/tabular/parser/__init__.py
fitz_ai/tabular/parser/csv_parser.py
fitz_ai/tabular/store/__init__.py
fitz_ai/tabular/store/base.py
fitz_ai/tabular/store/postgres.py
fitz_ai/vector_db/__init__.py
fitz_ai/vector_db/base.py
fitz_ai/vector_db/custom.py
fitz_ai/vector_db/loader.py
fitz_ai/vector_db/registry.py
fitz_ai/vector_db/types.py
fitz_ai/vector_db/writer.py
fitz_ai/vector_db/plugins/pgvector.yaml
fitz_ai/vector_db/schemas/vector_db_plugin_schema.yaml