LICENSE
MANIFEST.in
NOTICE
README.md
pyproject.toml
src/lasagna/__init__.py
src/lasagna/__main__.py
src/lasagna/_quiet.py
src/lasagna/cli.py
src/lasagna/components.py
src/lasagna/py.typed
src/lasagna/settings.lasagna.toml
src/lasagna/settings.lasagna_production.toml
src/lasagna/standalone.py
src/lasagna/agentic/__init__.py
src/lasagna/agentic/agentic_rag.py
src/lasagna/agentic/citation_manager.py
src/lasagna/agentic/document_awareness.py
src/lasagna/agentic/edges.py
src/lasagna/agentic/graph_builder.py
src/lasagna/agentic/graph_state.py
src/lasagna/agentic/prompts.py
src/lasagna/agentic/speculative_rag.py
src/lasagna/agentic/loops/__init__.py
src/lasagna/agentic/loops/_base.py
src/lasagna/agentic/loops/adaptive.py
src/lasagna/agentic/loops/flare.py
src/lasagna/agentic/loops/ircot.py
src/lasagna/agentic/loops/self_ask.py
src/lasagna/agentic/loops/self_rag.py
src/lasagna/agentic/nodes/__init__.py
src/lasagna/agentic/nodes/advance_sub_query.py
src/lasagna/agentic/nodes/final_search.py
src/lasagna/agentic/nodes/format_output.py
src/lasagna/agentic/nodes/generate.py
src/lasagna/agentic/nodes/grade_documents.py
src/lasagna/agentic/nodes/plan_retrieval.py
src/lasagna/agentic/nodes/quality_gates.py
src/lasagna/agentic/nodes/refine_chunks.py
src/lasagna/agentic/nodes/retrieve.py
src/lasagna/agentic/nodes/rewrite_query.py
src/lasagna/agentic/nodes/select_chunks.py
src/lasagna/agentic/nodes/web_fallback.py
src/lasagna/api/__init__.py
src/lasagna/api/_auto_merger.py
src/lasagna/api/_collection_manager.py
src/lasagna/api/_document_pipeline.py
src/lasagna/api/_profile_guard.py
src/lasagna/api/_profile_switch.py
src/lasagna/api/_search_orchestrator.py
src/lasagna/api/_validation.py
src/lasagna/api/rag_backend.py
src/lasagna/api/rest/__init__.py
src/lasagna/api/rest/app.py
src/lasagna/api/rest/auth_mode.py
src/lasagna/api/rest/dependencies.py
src/lasagna/api/rest/limits.py
src/lasagna/api/rest/models.py
src/lasagna/api/rest/session_token.py
src/lasagna/api/rest/routes/__init__.py
src/lasagna/api/rest/routes/citations.py
src/lasagna/api/rest/routes/config.py
src/lasagna/api/rest/routes/documents.py
src/lasagna/api/rest/routes/gc_admin.py
src/lasagna/api/rest/routes/health.py
src/lasagna/api/rest/routes/knowledge_config.py
src/lasagna/api/rest/routes/pipelines.py
src/lasagna/api/rest/routes/reindex.py
src/lasagna/api/rest/routes/search.py
src/lasagna/api/rest/routes/sessions.py
src/lasagna/configurator/__init__.py
src/lasagna/configurator/routes.py
src/lasagna/configurator/schema.py
src/lasagna/configurator/serve.py
src/lasagna/configurator/validation.py
src/lasagna/configurator/frontend/dist/index.html
src/lasagna/configurator/frontend/dist/assets/index-BITxkhfC.css
src/lasagna/configurator/frontend/dist/assets/index-Dd0Kt5z0.js
src/lasagna/core/__init__.py
src/lasagna/core/_text.py
src/lasagna/core/accelerator.py
src/lasagna/core/base_components.py
src/lasagna/core/claims.py
src/lasagna/core/config.py
src/lasagna/core/database.py
src/lasagna/core/database_backend.py
src/lasagna/core/database_pg.py
src/lasagna/core/diagnostics.py
src/lasagna/core/embedding_dims.py
src/lasagna/core/local_server.py
src/lasagna/core/model_downloads.py
src/lasagna/core/model_licenses.py
src/lasagna/core/paths.py
src/lasagna/core/pipeline.py
src/lasagna/core/provenance.py
src/lasagna/core/quota.py
src/lasagna/core/rate_limiter.py
src/lasagna/core/registry.py
src/lasagna/core/schema.py
src/lasagna/core/setup_text.py
src/lasagna/core/store_locks.py
src/lasagna/core/strict.py
src/lasagna/core/tenant.py
src/lasagna/core/testing.py
src/lasagna/core/session_config/__init__.py
src/lasagna/core/session_config/_backend_config.py
src/lasagna/core/session_config/_citations_store.py
src/lasagna/core/session_config/_data_models.py
src/lasagna/core/session_config/_persistence.py
src/lasagna/core/session_config/_persistence_db.py
src/lasagna/core/session_config/_profiles.py
src/lasagna/core/session_config/_session_keys.py
src/lasagna/core/session_config/_session_state.py
src/lasagna/core/session_config/_validation_mixin.py
src/lasagna/deploy/.env.example
src/lasagna/deploy/Dockerfile
src/lasagna/deploy/Makefile
src/lasagna/deploy/README.md
src/lasagna/deploy/docker-compose.yml
src/lasagna/deploy/expose-redis.yml
src/lasagna/deploy/backends/milvus-embed-etcd.yaml
src/lasagna/deploy/backends/milvus-lite.yml
src/lasagna/deploy/backends/milvus.yml
src/lasagna/deploy/backends/opensearch.yml
src/lasagna/deploy/backends/pgvector.yml
src/lasagna/deploy/backends/pinecone.yml
src/lasagna/deploy/backends/qdrant.yml
src/lasagna/deploy/backends/weaviate.yml
src/lasagna/deploy/k8s/check_manifests.py
src/lasagna/deploy/k8s/base/configmap.yaml
src/lasagna/deploy/k8s/base/deployment-api.yaml
src/lasagna/deploy/k8s/base/deployment-celery-beat.yaml
src/lasagna/deploy/k8s/base/deployment-celery.yaml
src/lasagna/deploy/k8s/base/hpa.yaml
src/lasagna/deploy/k8s/base/kustomization.yaml
src/lasagna/deploy/k8s/base/namespace.yaml
src/lasagna/deploy/k8s/base/pvc-uploads.yaml
src/lasagna/deploy/k8s/base/secrets.yaml
src/lasagna/deploy/k8s/base/service.yaml
src/lasagna/deploy/k8s/overlays/local.example/kustomization.yaml
src/lasagna/deploy/k8s/overlays/local.example/secrets.yaml
src/lasagna/deploy/k8s/overlays/milvus/kustomization.yaml
src/lasagna/deploy/k8s/overlays/pgvector/kustomization.yaml
src/lasagna/deploy/k8s/overlays/pinecone/kustomization.yaml
src/lasagna/deploy/k8s/overlays/qdrant/kustomization.yaml
src/lasagna/deploy/k8s/overlays/weaviate/kustomization.yaml
src/lasagna/generation/__init__.py
src/lasagna/generation/strategies.py
src/lasagna/infrastructure/__init__.py
src/lasagna/infrastructure/llm_manager.py
src/lasagna/infrastructure/session_store.py
src/lasagna/infrastructure/cache/__init__.py
src/lasagna/infrastructure/cache/backend.py
src/lasagna/infrastructure/cache/search_cache.py
src/lasagna/infrastructure/embedding/__init__.py
src/lasagna/infrastructure/embedding/embedders.py
src/lasagna/infrastructure/embedding/manager.py
src/lasagna/infrastructure/tasks/__init__.py
src/lasagna/infrastructure/tasks/celery_app.py
src/lasagna/infrastructure/tasks/document_tasks.py
src/lasagna/infrastructure/tasks/worker_metrics.py
src/lasagna/integrations/__init__.py
src/lasagna/integrations/cuga_agent.py
src/lasagna/knowledge_evaluation_sdk/__init__.py
src/lasagna/knowledge_evaluation_sdk/__main__.py
src/lasagna/knowledge_evaluation_sdk/_fast_ingest.py
src/lasagna/knowledge_evaluation_sdk/_helpers.py
src/lasagna/knowledge_evaluation_sdk/ablation.py
src/lasagna/knowledge_evaluation_sdk/answer_metrics.py
src/lasagna/knowledge_evaluation_sdk/bundle.py
src/lasagna/knowledge_evaluation_sdk/checkpoint.py
src/lasagna/knowledge_evaluation_sdk/cli.py
src/lasagna/knowledge_evaluation_sdk/cost.py
src/lasagna/knowledge_evaluation_sdk/datasets.py
src/lasagna/knowledge_evaluation_sdk/evaluator.py
src/lasagna/knowledge_evaluation_sdk/experiment.py
src/lasagna/knowledge_evaluation_sdk/ir_metrics.py
src/lasagna/knowledge_evaluation_sdk/judge.py
src/lasagna/knowledge_evaluation_sdk/leaderboard.py
src/lasagna/knowledge_evaluation_sdk/models.py
src/lasagna/knowledge_evaluation_sdk/ragas_evaluator.py
src/lasagna/knowledge_evaluation_sdk/reporting.py
src/lasagna/knowledge_evaluation_sdk/results.py
src/lasagna/knowledge_evaluation_sdk/run_provenance.py
src/lasagna/knowledge_evaluation_sdk/runner.py
src/lasagna/knowledge_evaluation_sdk/seeding.py
src/lasagna/knowledge_evaluation_sdk/stages.py
src/lasagna/knowledge_evaluation_sdk/synthesize.py
src/lasagna/knowledge_evaluation_sdk/viewer.py
src/lasagna/knowledge_evaluation_sdk/benchmarks/__init__.py
src/lasagna/knowledge_evaluation_sdk/benchmarks/_base.py
src/lasagna/knowledge_evaluation_sdk/benchmarks/_registry.py
src/lasagna/knowledge_evaluation_sdk/benchmarks/adapters/__init__.py
src/lasagna/knowledge_evaluation_sdk/benchmarks/adapters/bamboogle.py
src/lasagna/knowledge_evaluation_sdk/benchmarks/adapters/beir.py
src/lasagna/knowledge_evaluation_sdk/benchmarks/adapters/fever.py
src/lasagna/knowledge_evaluation_sdk/benchmarks/adapters/hotpotqa_multihop.py
src/lasagna/knowledge_evaluation_sdk/benchmarks/adapters/kilt.py
src/lasagna/knowledge_evaluation_sdk/benchmarks/adapters/local_files.py
src/lasagna/knowledge_evaluation_sdk/benchmarks/adapters/ms_marco.py
src/lasagna/knowledge_evaluation_sdk/benchmarks/adapters/multihop_rag.py
src/lasagna/knowledge_evaluation_sdk/benchmarks/adapters/musique.py
src/lasagna/knowledge_evaluation_sdk/benchmarks/adapters/natural_questions.py
src/lasagna/knowledge_evaluation_sdk/benchmarks/adapters/popqa.py
src/lasagna/knowledge_evaluation_sdk/benchmarks/adapters/ragbench.py
src/lasagna/knowledge_evaluation_sdk/benchmarks/adapters/smoke.py
src/lasagna/knowledge_evaluation_sdk/benchmarks/adapters/squad.py
src/lasagna/knowledge_evaluation_sdk/benchmarks/adapters/triviaqa.py
src/lasagna/knowledge_evaluation_sdk/benchmarks/adapters/wiki_multihop.py
src/lasagna/knowledge_evaluation_sdk/docs/architecture.md
src/lasagna/knowledge_evaluation_sdk/docs/benchmarks.md
src/lasagna/knowledge_evaluation_sdk/docs/metrics.md
src/lasagna/knowledge_evaluation_sdk/private_eval/__init__.py
src/lasagna/knowledge_evaluation_sdk/private_eval/__main__.py
src/lasagna/knowledge_evaluation_sdk/private_eval/adapter.py
src/lasagna/knowledge_evaluation_sdk/private_eval/aggregator.py
src/lasagna/knowledge_evaluation_sdk/private_eval/builder.py
src/lasagna/knowledge_evaluation_sdk/private_eval/corpus_assembler.py
src/lasagna/knowledge_evaluation_sdk/private_eval/manifest.py
src/lasagna/knowledge_evaluation_sdk/private_eval/splits.py
src/lasagna/knowledge_evaluation_sdk/private_eval/suite_runner.py
src/lasagna/knowledge_evaluation_sdk/private_eval/supervisor.py
src/lasagna/knowledge_evaluation_sdk/private_eval/tradeoff_analyzer.py
src/lasagna/knowledge_evaluation_sdk/research/DATASETS.md
src/lasagna/knowledge_evaluation_sdk/research/README.md
src/lasagna/knowledge_evaluation_sdk/research/__init__.py
src/lasagna/knowledge_evaluation_sdk/research/experiments/beir_sweep.yaml
src/lasagna/knowledge_evaluation_sdk/research/experiments/hyde_x_reranking.yaml
src/lasagna/knowledge_evaluation_sdk/research/experiments/multihop_analysis.yaml
src/lasagna/knowledge_evaluation_sdk/research/experiments/quickstart.yaml
src/lasagna/lifecycle/__init__.py
src/lasagna/lifecycle/_results.py
src/lasagna/lifecycle/gc.py
src/lasagna/lifecycle/manager.py
src/lasagna/lifecycle/orphan_detector.py
src/lasagna/lifecycle/policy.py
src/lasagna/lifecycle/scheduler.py
src/lasagna/mcp/__init__.py
src/lasagna/mcp/__main__.py
src/lasagna/mcp/server.py
src/lasagna/mcp/transport_guard.py
src/lasagna/processing/__init__.py
src/lasagna/processing/docling_processor.py
src/lasagna/processing/document_processor.py
src/lasagna/processing/markdown_converters.py
src/lasagna/processing/ocr_processor.py
src/lasagna/processing/chunker/__init__.py
src/lasagna/processing/chunker/llm_chunkers.py
src/lasagna/processing/chunker/markdown.py
src/lasagna/processing/chunker/semantic.py
src/lasagna/processing/chunker/splitters.py
src/lasagna/processing/contextual/__init__.py
src/lasagna/processing/contextual/contextual_enricher.py
src/lasagna/providers/__init__.py
src/lasagna/providers/config_provider.py
src/lasagna/providers/llm_provider.py
src/lasagna/providers/model_capabilities.py
src/lasagna/providers/session_provider.py
src/lasagna/retrieval/__init__.py
src/lasagna/retrieval/registry.py
src/lasagna/retrieval/enhancement/__init__.py
src/lasagna/retrieval/enhancement/augmentation.py
src/lasagna/retrieval/enhancement/classifier.py
src/lasagna/retrieval/enhancement/coverage.py
src/lasagna/retrieval/enhancement/enhancer.py
src/lasagna/retrieval/enhancement/llm_coverage.py
src/lasagna/retrieval/graph/__init__.py
src/lasagna/retrieval/graph/entity_extractor.py
src/lasagna/retrieval/graph/graph_retriever.py
src/lasagna/retrieval/graph/graph_store.py
src/lasagna/retrieval/raptor/__init__.py
src/lasagna/retrieval/raptor/raptor_tree.py
src/lasagna/retrieval/routing/__init__.py
src/lasagna/retrieval/routing/models.py
src/lasagna/retrieval/routing/router.py
src/lasagna/retrieval/routing/signals.py
src/lasagna/retrieval/routing/strategies.py
src/lasagna/retrieval/search/__init__.py
src/lasagna/retrieval/search/hybrid.py
src/lasagna/retrieval/search/ranker.py
src/lasagna/retrieval/search/rerankers.py
src/lasagna/retrieval/search/retrievers.py
src/lasagna/sdk/__init__.py
src/lasagna/sdk/_config_bridge.py
src/lasagna/sdk/_version.py
src/lasagna/sdk/client.py
src/lasagna/sdk/component_registry.py
src/lasagna/sdk/config.py
src/lasagna/sdk/config_validation.py
src/lasagna/sdk/exceptions.py
src/lasagna/sdk/remote_backend.py
src/lasagna/sdk/types.py
src/lasagna/sdk/agentic/__init__.py
src/lasagna/sdk/backends/__init__.py
src/lasagna/sdk/evaluation/__init__.py
src/lasagna/sdk/integrations/__init__.py
src/lasagna/sdk/integrations/inbound.py
src/lasagna/sdk/integrations/langchain.py
src/lasagna/sdk/integrations/mcp.py
src/lasagna/sdk/integrations/mcp_client.py
src/lasagna/sdk/managers/__init__.py
src/lasagna/sdk/managers/citation_manager.py
src/lasagna/sdk/managers/config_manager.py
src/lasagna/sdk/managers/document_manager.py
src/lasagna/sdk/managers/search_manager.py
src/lasagna/sdk/processing/__init__.py
src/lasagna/sdk/retrieval/__init__.py
src/lasagna/sdk/utils/__init__.py
src/lasagna/sdk/utils/retry.py
src/lasagna/skills/lasagna-component/SKILL.md
src/lasagna/skills/lasagna-eval/SKILL.md
src/lasagna/skills/lasagna-rag/SKILL.md
src/lasagna/skills/lasagna-support/SKILL.md
src/lasagna/storage/__init__.py
src/lasagna/storage/base.py
src/lasagna/storage/fsspec_backend.py
src/lasagna/storage/local_backend.py
src/lasagna/storage/registry.py
src/lasagna/storage/s3_backend.py
src/lasagna/utils/__init__.py
src/lasagna/utils/degraded.py
src/lasagna/utils/llm_cache.py
src/lasagna/utils/logging_utils.py
src/lasagna/utils/model_utils.py
src/lasagna/utils/monitoring.py
src/lasagna/utils/normalization.py
src/lasagna/utils/token_usage.py
src/lasagna/utils/tokenization.py
src/lasagna/utils/tracing.py
src/lasagna/vector_backends/__init__.py
src/lasagna/vector_backends/_pymilvus.py
src/lasagna/vector_backends/base.py
src/lasagna/vector_backends/filters.py
src/lasagna/vector_backends/milvus_backend.py
src/lasagna/vector_backends/opensearch_backend.py
src/lasagna/vector_backends/pgvector_backend.py
src/lasagna/vector_backends/pinecone_backend.py
src/lasagna/vector_backends/pool.py
src/lasagna/vector_backends/qdrant_backend.py
src/lasagna/vector_backends/registry.py
src/lasagna/vector_backends/weaviate_backend.py
src/lasagna_rag.egg-info/PKG-INFO
src/lasagna_rag.egg-info/SOURCES.txt
src/lasagna_rag.egg-info/dependency_links.txt
src/lasagna_rag.egg-info/entry_points.txt
src/lasagna_rag.egg-info/requires.txt
src/lasagna_rag.egg-info/top_level.txt