LICENSE
MANIFEST.in
README.md
pyproject.toml
src/beanllm/__init__.py
src/beanllm/_lazy_imports.py
src/beanllm.egg-info/PKG-INFO
src/beanllm.egg-info/SOURCES.txt
src/beanllm.egg-info/dependency_links.txt
src/beanllm.egg-info/entry_points.txt
src/beanllm.egg-info/requires.txt
src/beanllm.egg-info/top_level.txt
src/beanllm/decorators/__init__.py
src/beanllm/decorators/error_handler.py
src/beanllm/decorators/logger.py
src/beanllm/decorators/provider_error_handler.py
src/beanllm/decorators/validation.py
src/beanllm/decorators/validation_utils.py
src/beanllm/domain/__init__.py
src/beanllm/domain/protocols.py
src/beanllm/domain/audio/__init__.py
src/beanllm/domain/audio/bean_stt.py
src/beanllm/domain/audio/enums.py
src/beanllm/domain/audio/models.py
src/beanllm/domain/audio/types.py
src/beanllm/domain/audio/engines/__init__.py
src/beanllm/domain/audio/engines/base.py
src/beanllm/domain/audio/engines/canary_engine.py
src/beanllm/domain/audio/engines/distil_whisper_engine.py
src/beanllm/domain/audio/engines/granite_engine.py
src/beanllm/domain/audio/engines/moonshine_engine.py
src/beanllm/domain/audio/engines/parakeet_engine.py
src/beanllm/domain/audio/engines/sensevoice_engine.py
src/beanllm/domain/audio/engines/whisper_engine.py
src/beanllm/domain/embeddings/__init__.py
src/beanllm/domain/embeddings/base.py
src/beanllm/domain/embeddings/factory.py
src/beanllm/domain/embeddings/types.py
src/beanllm/domain/embeddings/api/__init__.py
src/beanllm/domain/embeddings/api/api_embeddings.py
src/beanllm/domain/embeddings/api/providers.py
src/beanllm/domain/embeddings/local/__init__.py
src/beanllm/domain/embeddings/local/code_embeddings.py
src/beanllm/domain/embeddings/local/huggingface_embeddings.py
src/beanllm/domain/embeddings/local/local_embeddings.py
src/beanllm/domain/embeddings/local/nvembed_embeddings.py
src/beanllm/domain/embeddings/local/qwen3_embeddings.py
src/beanllm/domain/embeddings/utils/__init__.py
src/beanllm/domain/embeddings/utils/advanced.py
src/beanllm/domain/embeddings/utils/cache.py
src/beanllm/domain/embeddings/utils/utils.py
src/beanllm/domain/evaluation/__init__.py
src/beanllm/domain/evaluation/analytics.py
src/beanllm/domain/evaluation/base_framework.py
src/beanllm/domain/evaluation/base_metric.py
src/beanllm/domain/evaluation/checklist.py
src/beanllm/domain/evaluation/continuous.py
src/beanllm/domain/evaluation/deepeval_metrics.py
src/beanllm/domain/evaluation/deepeval_wrapper.py
src/beanllm/domain/evaluation/drift_detection.py
src/beanllm/domain/evaluation/enums.py
src/beanllm/domain/evaluation/evaluator.py
src/beanllm/domain/evaluation/factory.py
src/beanllm/domain/evaluation/human_feedback.py
src/beanllm/domain/evaluation/hybrid_evaluator.py
src/beanllm/domain/evaluation/lm_eval_harness_wrapper.py
src/beanllm/domain/evaluation/protocols.py
src/beanllm/domain/evaluation/ragas_wrapper.py
src/beanllm/domain/evaluation/results.py
src/beanllm/domain/evaluation/rubric.py
src/beanllm/domain/evaluation/trulens_wrapper.py
src/beanllm/domain/evaluation/unified_auto_metrics.py
src/beanllm/domain/evaluation/unified_evaluator.py
src/beanllm/domain/evaluation/unified_models.py
src/beanllm/domain/evaluation/unified_persistence.py
src/beanllm/domain/evaluation/deepeval/__init__.py
src/beanllm/domain/evaluation/deepeval/batch_evaluator.py
src/beanllm/domain/evaluation/deepeval/rag_evaluators.py
src/beanllm/domain/evaluation/deepeval/safety_evaluators.py
src/beanllm/domain/evaluation/metrics/__init__.py
src/beanllm/domain/evaluation/metrics/custom.py
src/beanllm/domain/evaluation/metrics/llm_judge.py
src/beanllm/domain/evaluation/metrics/rag_metrics.py
src/beanllm/domain/evaluation/metrics/semantic.py
src/beanllm/domain/evaluation/metrics/similarity.py
src/beanllm/domain/evaluation/unified/__init__.py
src/beanllm/domain/evaluation/unified/drift_detector.py
src/beanllm/domain/evaluation/unified/human_feedback.py
src/beanllm/domain/evaluation/unified/improvement_analyzer.py
src/beanllm/domain/finetuning/__init__.py
src/beanllm/domain/finetuning/enums.py
src/beanllm/domain/finetuning/local_providers.py
src/beanllm/domain/finetuning/provider_axolotl.py
src/beanllm/domain/finetuning/provider_unsloth.py
src/beanllm/domain/finetuning/providers.py
src/beanllm/domain/finetuning/types.py
src/beanllm/domain/finetuning/utils.py
src/beanllm/domain/graph/__init__.py
src/beanllm/domain/graph/base_node.py
src/beanllm/domain/graph/graph_state.py
src/beanllm/domain/graph/node_cache.py
src/beanllm/domain/graph/nodes.py
src/beanllm/domain/knowledge_graph/__init__.py
src/beanllm/domain/knowledge_graph/coreference_resolver.py
src/beanllm/domain/knowledge_graph/entity_extractor.py
src/beanllm/domain/knowledge_graph/entity_models.py
src/beanllm/domain/knowledge_graph/entity_patterns.py
src/beanllm/domain/knowledge_graph/entity_prompts.py
src/beanllm/domain/knowledge_graph/graph_builder.py
src/beanllm/domain/knowledge_graph/graph_querier.py
src/beanllm/domain/knowledge_graph/graph_rag.py
src/beanllm/domain/knowledge_graph/neo4j_adapter.py
src/beanllm/domain/knowledge_graph/ner_base.py
src/beanllm/domain/knowledge_graph/ner_benchmark.py
src/beanllm/domain/knowledge_graph/ner_engines.py
src/beanllm/domain/knowledge_graph/ner_factory.py
src/beanllm/domain/knowledge_graph/ner_flair.py
src/beanllm/domain/knowledge_graph/ner_gliner.py
src/beanllm/domain/knowledge_graph/ner_huggingface.py
src/beanllm/domain/knowledge_graph/ner_llm.py
src/beanllm/domain/knowledge_graph/ner_models.py
src/beanllm/domain/knowledge_graph/ner_spacy.py
src/beanllm/domain/knowledge_graph/relation_extractor.py
src/beanllm/domain/loaders/__init__.py
src/beanllm/domain/loaders/base.py
src/beanllm/domain/loaders/factory.py
src/beanllm/domain/loaders/loaders.py
src/beanllm/domain/loaders/types.py
src/beanllm/domain/loaders/advanced/__init__.py
src/beanllm/domain/loaders/advanced/docling_loader.py
src/beanllm/domain/loaders/advanced/security.py
src/beanllm/domain/loaders/core/__init__.py
src/beanllm/domain/loaders/core/csv.py
src/beanllm/domain/loaders/core/directory.py
src/beanllm/domain/loaders/core/html.py
src/beanllm/domain/loaders/core/jupyter.py
src/beanllm/domain/loaders/core/pdf_loader.py
src/beanllm/domain/loaders/core/text.py
src/beanllm/domain/loaders/database/__init__.py
src/beanllm/domain/loaders/database/mongodb.py
src/beanllm/domain/loaders/database/postgresql.py
src/beanllm/domain/loaders/database/sqlite.py
src/beanllm/domain/loaders/pdf/__init__.py
src/beanllm/domain/loaders/pdf/bean_pdf_loader.py
src/beanllm/domain/loaders/pdf/models.py
src/beanllm/domain/loaders/pdf/engines/__init__.py
src/beanllm/domain/loaders/pdf/engines/base.py
src/beanllm/domain/loaders/pdf/engines/docling_engine.py
src/beanllm/domain/loaders/pdf/engines/marker_cache.py
src/beanllm/domain/loaders/pdf/engines/marker_engine.py
src/beanllm/domain/loaders/pdf/engines/marker_extraction.py
src/beanllm/domain/loaders/pdf/engines/marker_postprocessing.py
src/beanllm/domain/loaders/pdf/engines/pdf_extract_kit_engine.py
src/beanllm/domain/loaders/pdf/engines/pdfplumber_engine.py
src/beanllm/domain/loaders/pdf/engines/pymupdf_engine.py
src/beanllm/domain/loaders/pdf/extractors/__init__.py
src/beanllm/domain/loaders/pdf/extractors/image_extractor.py
src/beanllm/domain/loaders/pdf/extractors/table_extractor.py
src/beanllm/domain/loaders/pdf/utils/__init__.py
src/beanllm/domain/loaders/pdf/utils/layout_analyzer.py
src/beanllm/domain/loaders/pdf/utils/markdown_converter.py
src/beanllm/domain/memory/__init__.py
src/beanllm/domain/memory/base.py
src/beanllm/domain/memory/factory.py
src/beanllm/domain/memory/implementations.py
src/beanllm/domain/multi_agent/__init__.py
src/beanllm/domain/multi_agent/communication.py
src/beanllm/domain/multi_agent/strategies.py
src/beanllm/domain/ocr/__init__.py
src/beanllm/domain/ocr/bean_ocr.py
src/beanllm/domain/ocr/experiment.py
src/beanllm/domain/ocr/grid_search.py
src/beanllm/domain/ocr/interactive_widget.py
src/beanllm/domain/ocr/models.py
src/beanllm/domain/ocr/ocr_engine_factory.py
src/beanllm/domain/ocr/ocr_pipeline.py
src/beanllm/domain/ocr/presets.py
src/beanllm/domain/ocr/tuner_app.py
src/beanllm/domain/ocr/visualizer.py
src/beanllm/domain/ocr/engines/__init__.py
src/beanllm/domain/ocr/engines/base.py
src/beanllm/domain/ocr/engines/cloud_engine.py
src/beanllm/domain/ocr/engines/deepseek_ocr_engine.py
src/beanllm/domain/ocr/engines/easyocr_engine.py
src/beanllm/domain/ocr/engines/minicpm_engine.py
src/beanllm/domain/ocr/engines/nougat_engine.py
src/beanllm/domain/ocr/engines/paddleocr_engine.py
src/beanllm/domain/ocr/engines/qwen2vl_engine.py
src/beanllm/domain/ocr/engines/surya_engine.py
src/beanllm/domain/ocr/engines/tesseract_engine.py
src/beanllm/domain/ocr/engines/trocr_engine.py
src/beanllm/domain/ocr/postprocessing/__init__.py
src/beanllm/domain/ocr/postprocessing/llm_postprocessor.py
src/beanllm/domain/ocr/preprocessing/__init__.py
src/beanllm/domain/ocr/preprocessing/preprocessor.py
src/beanllm/domain/optimizer/__init__.py
src/beanllm/domain/optimizer/ab_tester.py
src/beanllm/domain/optimizer/benchmarker.py
src/beanllm/domain/optimizer/optimization_evaluation.py
src/beanllm/domain/optimizer/optimization_strategies.py
src/beanllm/domain/optimizer/optimizer_engine.py
src/beanllm/domain/optimizer/parameter_management.py
src/beanllm/domain/optimizer/parameter_search.py
src/beanllm/domain/optimizer/profiler.py
src/beanllm/domain/optimizer/recommender.py
src/beanllm/domain/orchestrator/__init__.py
src/beanllm/domain/orchestrator/monitor_types.py
src/beanllm/domain/orchestrator/templates.py
src/beanllm/domain/orchestrator/visual_builder.py
src/beanllm/domain/orchestrator/workflow_analytics.py
src/beanllm/domain/orchestrator/workflow_executors.py
src/beanllm/domain/orchestrator/workflow_graph.py
src/beanllm/domain/orchestrator/workflow_monitor.py
src/beanllm/domain/orchestrator/workflow_types.py
src/beanllm/domain/orchestrator/analytics/__init__.py
src/beanllm/domain/orchestrator/analytics/agent_utilization.py
src/beanllm/domain/orchestrator/analytics/bottleneck_analysis.py
src/beanllm/domain/orchestrator/analytics/cost_analysis.py
src/beanllm/domain/orchestrator/analytics/path_analysis.py
src/beanllm/domain/orchestrator/analytics/statistics.py
src/beanllm/domain/orchestrator/monitoring/__init__.py
src/beanllm/domain/orchestrator/monitoring/event_handler.py
src/beanllm/domain/orchestrator/monitoring/performance_metrics.py
src/beanllm/domain/orchestrator/monitoring/status_tracker.py
src/beanllm/domain/parsers/__init__.py
src/beanllm/domain/parsers/base.py
src/beanllm/domain/parsers/exceptions.py
src/beanllm/domain/parsers/parser_json.py
src/beanllm/domain/parsers/parser_list.py
src/beanllm/domain/parsers/parser_pydantic.py
src/beanllm/domain/parsers/parser_regex.py
src/beanllm/domain/parsers/parser_retry.py
src/beanllm/domain/parsers/parser_structured.py
src/beanllm/domain/parsers/parsers.py
src/beanllm/domain/parsers/utils.py
src/beanllm/domain/prompts/__init__.py
src/beanllm/domain/prompts/ab_testing.py
src/beanllm/domain/prompts/base.py
src/beanllm/domain/prompts/cache.py
src/beanllm/domain/prompts/composer.py
src/beanllm/domain/prompts/enums.py
src/beanllm/domain/prompts/factory.py
src/beanllm/domain/prompts/optimizer.py
src/beanllm/domain/prompts/performance.py
src/beanllm/domain/prompts/predefined.py
src/beanllm/domain/prompts/selectors.py
src/beanllm/domain/prompts/templates.py
src/beanllm/domain/prompts/types.py
src/beanllm/domain/prompts/versioning.py
src/beanllm/domain/rag_debug/__init__.py
src/beanllm/domain/rag_debug/chunk_validator.py
src/beanllm/domain/rag_debug/chunking_experimenter.py
src/beanllm/domain/rag_debug/debug_session.py
src/beanllm/domain/rag_debug/embedding_analyzer.py
src/beanllm/domain/rag_debug/experiment_feedback.py
src/beanllm/domain/rag_debug/experiment_report.py
src/beanllm/domain/rag_debug/experiment_runner.py
src/beanllm/domain/rag_debug/export.py
src/beanllm/domain/rag_debug/improvement_loop.py
src/beanllm/domain/rag_debug/loop_cycle.py
src/beanllm/domain/rag_debug/loop_phases.py
src/beanllm/domain/rag_debug/loop_report.py
src/beanllm/domain/rag_debug/parameter_tuner.py
src/beanllm/domain/rag_debug/similarity_tester.py
src/beanllm/domain/retrieval/__init__.py
src/beanllm/domain/retrieval/agentic_retriever.py
src/beanllm/domain/retrieval/base.py
src/beanllm/domain/retrieval/colbert.py
src/beanllm/domain/retrieval/hybrid_search.py
src/beanllm/domain/retrieval/query_expansion.py
src/beanllm/domain/retrieval/reranker_bge.py
src/beanllm/domain/retrieval/reranker_cohere.py
src/beanllm/domain/retrieval/reranker_cross_encoder.py
src/beanllm/domain/retrieval/reranker_position.py
src/beanllm/domain/retrieval/rerankers.py
src/beanllm/domain/retrieval/types.py
src/beanllm/domain/splitters/__init__.py
src/beanllm/domain/splitters/base.py
src/beanllm/domain/splitters/coherence.py
src/beanllm/domain/splitters/factory.py
src/beanllm/domain/splitters/semantic.py
src/beanllm/domain/splitters/semantic_chunking.py
src/beanllm/domain/splitters/semantic_preprocessing.py
src/beanllm/domain/splitters/semantic_similarity.py
src/beanllm/domain/splitters/splitters.py
src/beanllm/domain/state_graph/__init__.py
src/beanllm/domain/state_graph/checkpoint.py
src/beanllm/domain/state_graph/config.py
src/beanllm/domain/state_graph/execution.py
src/beanllm/domain/tools/__init__.py
src/beanllm/domain/tools/default_tools.py
src/beanllm/domain/tools/tool.py
src/beanllm/domain/tools/tool_registry.py
src/beanllm/domain/tools/advanced/__init__.py
src/beanllm/domain/tools/advanced/api.py
src/beanllm/domain/tools/advanced/chain.py
src/beanllm/domain/tools/advanced/decorator.py
src/beanllm/domain/tools/advanced/registry.py
src/beanllm/domain/tools/advanced/schema.py
src/beanllm/domain/tools/advanced/validator.py
src/beanllm/domain/vector_stores/__init__.py
src/beanllm/domain/vector_stores/base.py
src/beanllm/domain/vector_stores/factory.py
src/beanllm/domain/vector_stores/implementations.py
src/beanllm/domain/vector_stores/search.py
src/beanllm/domain/vector_stores/cloud/__init__.py
src/beanllm/domain/vector_stores/cloud/milvus.py
src/beanllm/domain/vector_stores/cloud/pinecone.py
src/beanllm/domain/vector_stores/cloud/weaviate.py
src/beanllm/domain/vector_stores/local/__init__.py
src/beanllm/domain/vector_stores/local/chroma.py
src/beanllm/domain/vector_stores/local/faiss.py
src/beanllm/domain/vector_stores/local/lancedb.py
src/beanllm/domain/vector_stores/local/pgvector.py
src/beanllm/domain/vector_stores/local/qdrant.py
src/beanllm/domain/vision/__init__.py
src/beanllm/domain/vision/base_task_model.py
src/beanllm/domain/vision/embedding_clip.py
src/beanllm/domain/vision/embedding_mobileclip.py
src/beanllm/domain/vision/embedding_multimodal.py
src/beanllm/domain/vision/embedding_siglip.py
src/beanllm/domain/vision/embeddings.py
src/beanllm/domain/vision/factory.py
src/beanllm/domain/vision/florence.py
src/beanllm/domain/vision/loaders.py
src/beanllm/domain/vision/models.py
src/beanllm/domain/vision/sam.py
src/beanllm/domain/vision/yolo.py
src/beanllm/domain/web_search/__init__.py
src/beanllm/domain/web_search/engine_bing.py
src/beanllm/domain/web_search/engine_duckduckgo.py
src/beanllm/domain/web_search/engine_google.py
src/beanllm/domain/web_search/engines.py
src/beanllm/domain/web_search/scraper.py
src/beanllm/domain/web_search/security.py
src/beanllm/domain/web_search/types.py
src/beanllm/dto/__init__.py
src/beanllm/dto/shared_types.py
src/beanllm/dto/request/__init__.py
src/beanllm/dto/request/advanced/__init__.py
src/beanllm/dto/request/advanced/multi_agent_request.py
src/beanllm/dto/request/advanced/optimizer_request.py
src/beanllm/dto/request/advanced/orchestrator_request.py
src/beanllm/dto/request/advanced/state_graph_request.py
src/beanllm/dto/request/core/__init__.py
src/beanllm/dto/request/core/agent_request.py
src/beanllm/dto/request/core/chain_request.py
src/beanllm/dto/request/core/chat_request.py
src/beanllm/dto/request/core/rag_request.py
src/beanllm/dto/request/graph/__init__.py
src/beanllm/dto/request/graph/graph_request.py
src/beanllm/dto/request/graph/kg_request.py
src/beanllm/dto/request/ml/__init__.py
src/beanllm/dto/request/ml/audio_request.py
src/beanllm/dto/request/ml/evaluation_request.py
src/beanllm/dto/request/ml/finetuning_request.py
src/beanllm/dto/request/ml/rag_debug_request.py
src/beanllm/dto/request/ml/vision_rag_request.py
src/beanllm/dto/request/web/__init__.py
src/beanllm/dto/request/web/web_search_request.py
src/beanllm/dto/response/__init__.py
src/beanllm/dto/response/base_response.py
src/beanllm/dto/response/advanced/__init__.py
src/beanllm/dto/response/advanced/multi_agent_response.py
src/beanllm/dto/response/advanced/optimizer_response.py
src/beanllm/dto/response/advanced/orchestrator_response.py
src/beanllm/dto/response/advanced/state_graph_response.py
src/beanllm/dto/response/core/__init__.py
src/beanllm/dto/response/core/agent_response.py
src/beanllm/dto/response/core/chain_response.py
src/beanllm/dto/response/core/chat_response.py
src/beanllm/dto/response/core/rag_response.py
src/beanllm/dto/response/graph/__init__.py
src/beanllm/dto/response/graph/graph_response.py
src/beanllm/dto/response/graph/kg_response.py
src/beanllm/dto/response/ml/__init__.py
src/beanllm/dto/response/ml/audio_response.py
src/beanllm/dto/response/ml/evaluation_response.py
src/beanllm/dto/response/ml/finetuning_response.py
src/beanllm/dto/response/ml/rag_debug_response.py
src/beanllm/dto/response/ml/vision_rag_response.py
src/beanllm/dto/response/web/__init__.py
src/beanllm/dto/response/web/web_search_response.py
src/beanllm/facade/__init__.py
src/beanllm/facade/base.py
src/beanllm/facade/advanced/__init__.py
src/beanllm/facade/advanced/graph_facade.py
src/beanllm/facade/advanced/knowledge_graph_convenience.py
src/beanllm/facade/advanced/knowledge_graph_facade.py
src/beanllm/facade/advanced/knowledge_graph_standalone.py
src/beanllm/facade/advanced/multi_agent_facade.py
src/beanllm/facade/advanced/optimizer_convenience.py
src/beanllm/facade/advanced/optimizer_facade.py
src/beanllm/facade/advanced/optimizer_standalone.py
src/beanllm/facade/advanced/orchestrator_convenience_mixin.py
src/beanllm/facade/advanced/orchestrator_facade.py
src/beanllm/facade/advanced/rag_debug_facade.py
src/beanllm/facade/advanced/state_graph_facade.py
src/beanllm/facade/core/__init__.py
src/beanllm/facade/core/agent_facade.py
src/beanllm/facade/core/chain_facade.py
src/beanllm/facade/core/client_facade.py
src/beanllm/facade/core/rag_builder.py
src/beanllm/facade/core/rag_facade.py
src/beanllm/facade/ml/__init__.py
src/beanllm/facade/ml/audio_facade.py
src/beanllm/facade/ml/evaluation_facade.py
src/beanllm/facade/ml/finetuning_facade.py
src/beanllm/facade/ml/vision_rag_facade.py
src/beanllm/facade/ml/web_search_facade.py
src/beanllm/handler/__init__.py
src/beanllm/handler/base_handler.py
src/beanllm/handler/factory.py
src/beanllm/handler/advanced/__init__.py
src/beanllm/handler/advanced/graph_handler.py
src/beanllm/handler/advanced/knowledge_graph_handler.py
src/beanllm/handler/advanced/multi_agent_handler.py
src/beanllm/handler/advanced/optimizer_handler.py
src/beanllm/handler/advanced/orchestrator_handler.py
src/beanllm/handler/advanced/rag_debug_handler.py
src/beanllm/handler/advanced/state_graph_handler.py
src/beanllm/handler/core/__init__.py
src/beanllm/handler/core/agent_handler.py
src/beanllm/handler/core/chain_handler.py
src/beanllm/handler/core/chat_handler.py
src/beanllm/handler/core/rag_handler.py
src/beanllm/handler/ml/__init__.py
src/beanllm/handler/ml/audio_handler.py
src/beanllm/handler/ml/evaluation_handler.py
src/beanllm/handler/ml/finetuning_handler.py
src/beanllm/handler/ml/vision_rag_handler.py
src/beanllm/handler/ml/web_search_handler.py
src/beanllm/infrastructure/__init__.py
src/beanllm/infrastructure/adapter/__init__.py
src/beanllm/infrastructure/adapter/parameter_adapter.py
src/beanllm/infrastructure/distributed/__init__.py
src/beanllm/infrastructure/distributed/cache_helpers.py
src/beanllm/infrastructure/distributed/cache_wrapper.py
src/beanllm/infrastructure/distributed/config.py
src/beanllm/infrastructure/distributed/event_integration.py
src/beanllm/infrastructure/distributed/factory.py
src/beanllm/infrastructure/distributed/google_events.py
src/beanllm/infrastructure/distributed/interfaces.py
src/beanllm/infrastructure/distributed/lock_integration.py
src/beanllm/infrastructure/distributed/messaging.py
src/beanllm/infrastructure/distributed/pipeline_batch.py
src/beanllm/infrastructure/distributed/pipeline_decorators.py
src/beanllm/infrastructure/distributed/pipeline_helpers.py
src/beanllm/infrastructure/distributed/task_processor.py
src/beanllm/infrastructure/distributed/utils.py
src/beanllm/infrastructure/distributed/in_memory/__init__.py
src/beanllm/infrastructure/distributed/in_memory/cache.py
src/beanllm/infrastructure/distributed/in_memory/events.py
src/beanllm/infrastructure/distributed/in_memory/lock.py
src/beanllm/infrastructure/distributed/in_memory/queue.py
src/beanllm/infrastructure/distributed/in_memory/rate_limiter.py
src/beanllm/infrastructure/distributed/kafka/__init__.py
src/beanllm/infrastructure/distributed/kafka/client.py
src/beanllm/infrastructure/distributed/kafka/events.py
src/beanllm/infrastructure/distributed/kafka/queue.py
src/beanllm/infrastructure/distributed/redis/__init__.py
src/beanllm/infrastructure/distributed/redis/cache.py
src/beanllm/infrastructure/distributed/redis/client.py
src/beanllm/infrastructure/distributed/redis/lock.py
src/beanllm/infrastructure/distributed/redis/rate_limiter.py
src/beanllm/infrastructure/hybrid/__init__.py
src/beanllm/infrastructure/hybrid/hybrid_manager.py
src/beanllm/infrastructure/hybrid/types.py
src/beanllm/infrastructure/inferrer/__init__.py
src/beanllm/infrastructure/inferrer/metadata_inferrer.py
src/beanllm/infrastructure/integrations/__init__.py
src/beanllm/infrastructure/integrations/langgraph/__init__.py
src/beanllm/infrastructure/integrations/langgraph/bridge.py
src/beanllm/infrastructure/integrations/langgraph/workflow.py
src/beanllm/infrastructure/integrations/llamaindex/__init__.py
src/beanllm/infrastructure/integrations/llamaindex/bridge.py
src/beanllm/infrastructure/integrations/llamaindex/query_engine.py
src/beanllm/infrastructure/knowledge_graph/__init__.py
src/beanllm/infrastructure/knowledge_graph/neo4j_adapter.py
src/beanllm/infrastructure/ml/__init__.py
src/beanllm/infrastructure/ml/base.py
src/beanllm/infrastructure/ml/model_factory.py
src/beanllm/infrastructure/ml/models.py
src/beanllm/infrastructure/ml/pytorch_model.py
src/beanllm/infrastructure/ml/sklearn_model.py
src/beanllm/infrastructure/ml/tensorflow_model.py
src/beanllm/infrastructure/models/__init__.py
src/beanllm/infrastructure/models/llm_provider.py
src/beanllm/infrastructure/models/model_config.py
src/beanllm/infrastructure/models/model_info.py
src/beanllm/infrastructure/models/model_registry_data.py
src/beanllm/infrastructure/models/models.py
src/beanllm/infrastructure/registry/__init__.py
src/beanllm/infrastructure/registry/model_registry.py
src/beanllm/infrastructure/routing/__init__.py
src/beanllm/infrastructure/routing/model_router.py
src/beanllm/infrastructure/routing/router_strategies.py
src/beanllm/infrastructure/routing/router_types.py
src/beanllm/infrastructure/routing/routing_rules.py
src/beanllm/infrastructure/scanner/__init__.py
src/beanllm/infrastructure/scanner/model_scanner.py
src/beanllm/infrastructure/scanner/types.py
src/beanllm/infrastructure/security/__init__.py
src/beanllm/infrastructure/security/config.py
src/beanllm/infrastructure/streaming/__init__.py
src/beanllm/infrastructure/streaming/progress_tracker.py
src/beanllm/infrastructure/streaming/websocket_server.py
src/beanllm/providers/__init__.py
src/beanllm/providers/base_provider.py
src/beanllm/providers/claude_provider.py
src/beanllm/providers/deepseek_provider.py
src/beanllm/providers/gemini_provider.py
src/beanllm/providers/grok_provider.py
src/beanllm/providers/model_parameter_strategy.py
src/beanllm/providers/ollama_provider.py
src/beanllm/providers/openai_provider.py
src/beanllm/providers/perplexity_provider.py
src/beanllm/providers/provider_factory.py
src/beanllm/providers/provider_registry.py
src/beanllm/service/__init__.py
src/beanllm/service/agent_service.py
src/beanllm/service/audio_service.py
src/beanllm/service/chain_service.py
src/beanllm/service/chat_service.py
src/beanllm/service/evaluation_service.py
src/beanllm/service/factory.py
src/beanllm/service/finetuning_service.py
src/beanllm/service/graph_service.py
src/beanllm/service/knowledge_graph_service.py
src/beanllm/service/multi_agent_service.py
src/beanllm/service/optimizer_service.py
src/beanllm/service/orchestrator_service.py
src/beanllm/service/rag_debug_service.py
src/beanllm/service/rag_service.py
src/beanllm/service/state_graph_service.py
src/beanllm/service/types.py
src/beanllm/service/vision_rag_service.py
src/beanllm/service/web_search_service.py
src/beanllm/service/impl/__init__.py
src/beanllm/service/impl/advanced/__init__.py
src/beanllm/service/impl/advanced/graph_service_impl.py
src/beanllm/service/impl/advanced/kg_document_processor.py
src/beanllm/service/impl/advanced/kg_entity_extraction.py
src/beanllm/service/impl/advanced/kg_graph_builder.py
src/beanllm/service/impl/advanced/kg_graph_operations.py
src/beanllm/service/impl/advanced/kg_graph_query.py
src/beanllm/service/impl/advanced/kg_graph_rag.py
src/beanllm/service/impl/advanced/kg_serialization.py
src/beanllm/service/impl/advanced/knowledge_graph_service_impl.py
src/beanllm/service/impl/advanced/multi_agent_service_impl.py
src/beanllm/service/impl/advanced/optimizer_ab_test.py
src/beanllm/service/impl/advanced/optimizer_benchmark.py
src/beanllm/service/impl/advanced/optimizer_optimize.py
src/beanllm/service/impl/advanced/optimizer_profile.py
src/beanllm/service/impl/advanced/optimizer_service_impl.py
src/beanllm/service/impl/advanced/orchestrator_service_impl.py
src/beanllm/service/impl/advanced/rag_debug_service_impl.py
src/beanllm/service/impl/advanced/search_strategy.py
src/beanllm/service/impl/advanced/state_graph_service_impl.py
src/beanllm/service/impl/core/__init__.py
src/beanllm/service/impl/core/agent_service_impl.py
src/beanllm/service/impl/core/base_service.py
src/beanllm/service/impl/core/chain_service_impl.py
src/beanllm/service/impl/core/chat_service_impl.py
src/beanllm/service/impl/core/rag_service_impl.py
src/beanllm/service/impl/ml/__init__.py
src/beanllm/service/impl/ml/audio_rag.py
src/beanllm/service/impl/ml/audio_service_impl.py
src/beanllm/service/impl/ml/audio_transcription.py
src/beanllm/service/impl/ml/audio_tts.py
src/beanllm/service/impl/ml/evaluation_service_impl.py
src/beanllm/service/impl/ml/finetuning_service_impl.py
src/beanllm/service/impl/ml/knowledge_graph_service_impl.py
src/beanllm/service/impl/ml/vision_rag_service_impl.py
src/beanllm/service/impl/ml/web_search_service_impl.py
src/beanllm/ui/__init__.py
src/beanllm/ui/components.py
src/beanllm/ui/console.py
src/beanllm/ui/design_tokens.py
src/beanllm/ui/logo.py
src/beanllm/ui/patterns.py
src/beanllm/ui/interactive/__init__.py
src/beanllm/ui/interactive/backend.py
src/beanllm/ui/interactive/commands.py
src/beanllm/ui/interactive/completers.py
src/beanllm/ui/interactive/input_parser.py
src/beanllm/ui/interactive/layout.py
src/beanllm/ui/interactive/roles.py
src/beanllm/ui/interactive/session.py
src/beanllm/ui/interactive/session_store.py
src/beanllm/ui/interactive/slash_commands.py
src/beanllm/ui/interactive/themes.py
src/beanllm/ui/interactive/tui.py
src/beanllm/ui/repl/__init__.py
src/beanllm/ui/repl/__main__.py
src/beanllm/ui/repl/common_commands.py
src/beanllm/ui/repl/kg_display.py
src/beanllm/ui/repl/kg_stats.py
src/beanllm/ui/repl/knowledge_graph_commands.py
src/beanllm/ui/repl/optimizer_commands.py
src/beanllm/ui/repl/optimizer_display.py
src/beanllm/ui/repl/orchestrator_commands.py
src/beanllm/ui/repl/orchestrator_display.py
src/beanllm/ui/repl/orchestrator_monitor.py
src/beanllm/ui/repl/rag_commands.py
src/beanllm/ui/repl/rag_display.py
src/beanllm/ui/repl/rag_export.py
src/beanllm/ui/repl/repl_shell.py
src/beanllm/ui/visualizers/__init__.py
src/beanllm/ui/visualizers/embedding_viz.py
src/beanllm/ui/visualizers/metrics_charts.py
src/beanllm/ui/visualizers/metrics_summary.py
src/beanllm/ui/visualizers/metrics_tables.py
src/beanllm/ui/visualizers/metrics_viz.py
src/beanllm/ui/visualizers/metrics_viz_graph.py
src/beanllm/ui/visualizers/metrics_viz_optimizer.py
src/beanllm/ui/visualizers/workflow_viz.py
src/beanllm/utils/__init__.py
src/beanllm/utils/async_helpers.py
src/beanllm/utils/config.py
src/beanllm/utils/constants.py
src/beanllm/utils/dependency.py
src/beanllm/utils/exceptions.py
src/beanllm/utils/lazy_loading.py
src/beanllm/utils/streaming_wrapper.py
src/beanllm/utils/token_counter.py
src/beanllm/utils/token_pricing.py
src/beanllm/utils/tracer.py
src/beanllm/utils/cli/__init__.py
src/beanllm/utils/cli/admin_commands.py
src/beanllm/utils/cli/admin_data_commands.py
src/beanllm/utils/cli/admin_system_commands.py
src/beanllm/utils/cli/cli.py
src/beanllm/utils/cli/cli_analyze.py
src/beanllm/utils/cli/cli_commands.py
src/beanllm/utils/cli/cli_scan.py
src/beanllm/utils/cli/cli_utils.py
src/beanllm/utils/core/__init__.py
src/beanllm/utils/core/cache.py
src/beanllm/utils/core/di_container.py
src/beanllm/utils/core/evaluation_dashboard.py
src/beanllm/utils/integration/__init__.py
src/beanllm/utils/integration/callbacks.py
src/beanllm/utils/integration/error_handling.py
src/beanllm/utils/integration/rag_visualization.py
src/beanllm/utils/integration/security.py
src/beanllm/utils/logging/__init__.py
src/beanllm/utils/logging/logger.py
src/beanllm/utils/logging/structured_logger.py
src/beanllm/utils/rag_debug/__init__.py
src/beanllm/utils/rag_debug/debug_models.py
src/beanllm/utils/rag_debug/debug_visualization.py
src/beanllm/utils/rag_debug/debugger.py
src/beanllm/utils/resilience/__init__.py
src/beanllm/utils/resilience/circuit_breaker.py
src/beanllm/utils/resilience/error_tracker.py
src/beanllm/utils/resilience/rate_limiter.py
src/beanllm/utils/resilience/retry.py
src/beanllm/utils/streaming/__init__.py
src/beanllm/utils/streaming/streaming.py
src/beanllm/utils/streaming/streaming_wrapper.py
src/beantui/__init__.py
src/beantui/completers.py
src/beantui/config.py
src/beantui/engine.py
src/beantui/input_parser.py
src/beantui/layout.py
src/beantui/protocols.py
src/beantui/py.typed
src/beantui/roles.py
src/beantui/session.py
src/beantui/session_store.py
src/beantui/themes.py
src/beantui/commands/__init__.py
src/beantui/commands/builtin.py
src/beantui/commands/interactive.py
tests/test_cli.py
tests/test_config.py
tests/test_decorators_validation.py
tests/test_domain.py
tests/test_e2e.py
tests/test_facade.py
tests/test_import.py
tests/test_infrastructure_legacy.py
tests/test_integration.py
tests/test_registry.py
tests/test_text_splitters.py
tests/test_utils_and_nodes.py
tests/test_utils_legacy.py