.gitignore
.python-version
LICENSE
MANIFEST.in
Makefile
README.md
Version.md
pyproject.toml
pytest.ini
.github/copilot-instructions.md
.github/prompts/copilot-review.prompt.md
.vscode/launch.json
.vscode/settings.json
neco/__init__.py
neco.egg-info/PKG-INFO
neco.egg-info/SOURCES.txt
neco.egg-info/dependency_links.txt
neco.egg-info/requires.txt
neco.egg-info/top_level.txt
neco/cli/__init__.py
neco/cli/tools_cli.py
neco/core/__init__.py
neco/core/utils/crypto.py
neco/core/utils/template_loader.py
neco/core/utils/timing_decorator.py
neco/llm/__init__.py
neco/llm/agent/__init__.py
neco/llm/agent/chatbot_workflow.py
neco/llm/agent/deep_agent.py
neco/llm/agent/lats_agent.py
neco/llm/agent/plan_and_execute_agent.py
neco/llm/agent/react_agent.py
neco/llm/agent/supervisor_multi_agent.py
neco/llm/chain/entity.py
neco/llm/chain/graph.py
neco/llm/chain/node.py
neco/llm/chain/state.py
neco/llm/chunk/__init__.py
neco/llm/chunk/base_chunk.py
neco/llm/chunk/fixed_size_chunk.py
neco/llm/chunk/full_chunk.py
neco/llm/chunk/recursive_chunk.py
neco/llm/chunk/semantic_chunk.py
neco/llm/common/__init__.py
neco/llm/common/structured_output_parser.py
neco/llm/common/tracing.py
neco/llm/embed/embed_manager.py
neco/llm/loader/__init__.py
neco/llm/loader/doc_loader.py
neco/llm/loader/excel_loader.py
neco/llm/loader/image_loader.py
neco/llm/loader/markdown_loader.py
neco/llm/loader/pdf_loader.py
neco/llm/loader/ppt_loader.py
neco/llm/loader/raw_loader.py
neco/llm/loader/text_loader.py
neco/llm/loader/website_loader.py
neco/llm/rag/__init__.py
neco/llm/rag/graph_rag_entity.py
neco/llm/rag/naive_rag_entity.py
neco/llm/rag/rag_enhance_entity.py
neco/llm/rag/enhance/__init__.py
neco/llm/rag/enhance/qa_generation.py
neco/llm/rag/graph_rag/__init__.py
neco/llm/rag/graph_rag/graphiti/__init__.py
neco/llm/rag/graph_rag/graphiti/graphiti_rag.py
neco/llm/rag/graph_rag/graphiti/metis_embedder.py
neco/llm/rag/graph_rag/graphiti/metis_embedder_config.py
neco/llm/rag/graph_rag/graphiti/metis_reranker_client.py
neco/llm/rag/graph_rag/graphiti/metis_reranker_config.py
neco/llm/rag/graph_rag/graphiti/openai_client_patch.py
neco/llm/rag/naive_rag/__init__.py
neco/llm/rag/naive_rag/pgvector/__init__.py
neco/llm/rag/naive_rag/pgvector/database_connection_pool.py
neco/llm/rag/naive_rag/pgvector/database_manager.py
neco/llm/rag/naive_rag/pgvector/pgvector_rag.py
neco/llm/rag/naive_rag/pgvector/query_builder.py
neco/llm/rag/naive_rag/recall_strategies/__init__.py
neco/llm/rag/naive_rag/recall_strategies/base_recall_strategy.py
neco/llm/rag/naive_rag/recall_strategies/chunk_recall_strategy.py
neco/llm/rag/naive_rag/recall_strategies/origin_recall_strategy.py
neco/llm/rag/naive_rag/recall_strategies/recall_strategy_factory.py
neco/llm/rag/naive_rag/recall_strategies/segment_recall_strategy.py
neco/llm/rerank/__init__.py
neco/llm/rerank/bce_rerank.py
neco/llm/rerank/rerank_config.py
neco/llm/rerank/rerank_manager.py
neco/llm/tools/__init__.py
neco/llm/tools/tools_loader.py
neco/llm/tools/date/__init__.py
neco/llm/tools/date/current_time.py
neco/llm/tools/github/__init__.py
neco/llm/tools/github/commits.py
neco/llm/tools/jenkins/__init__.py
neco/llm/tools/jenkins/build.py
neco/llm/tools/kubernetes/__init__.py
neco/llm/tools/kubernetes/analysis.py
neco/llm/tools/kubernetes/batch_operations.py
neco/llm/tools/kubernetes/cluster.py
neco/llm/tools/kubernetes/diagnostics.py
neco/llm/tools/kubernetes/diagnostics_advanced.py
neco/llm/tools/kubernetes/node_diagnostics.py
neco/llm/tools/kubernetes/optimization.py
neco/llm/tools/kubernetes/query.py
neco/llm/tools/kubernetes/remediation.py
neco/llm/tools/kubernetes/resources.py
neco/llm/tools/kubernetes/tracing.py
neco/llm/tools/kubernetes/utils.py
neco/llm/tools/python/__init__.py
neco/llm/tools/python/executor.py
neco/llm/tools/search/__init__.py
neco/llm/tools/search/duckduckgo.py
neco/llm/tools/shell/__init__.py
neco/llm/tools/shell/shell_tools.py
neco/mlops/__init__.py
neco/mlops/anomaly_detection/__init__.py
neco/mlops/anomaly_detection/base_anomaly_detection.py
neco/mlops/anomaly_detection/feature_engineer.py
neco/mlops/anomaly_detection/random_forest_detector.py
neco/mlops/classification/__init__.py
neco/mlops/classification/base_classification.py
neco/mlops/classification/feature_engineer.py
neco/mlops/classification/random_forest_classifier.py
neco/mlops/summarize/__init__.py
neco/mlops/summarize/summarize_manager.py
neco/mlops/summarize/textrank/__init__.py
neco/mlops/summarize/textrank/segmentation.py
neco/mlops/summarize/textrank/stopwords.txt
neco/mlops/summarize/textrank/textrank_keyword.py
neco/mlops/summarize/textrank/textrank_sentence.py
neco/mlops/summarize/textrank/util.py
neco/mlops/utils/ml_utils.py
neco/mlops/utils/mlflow_utils.py
neco/ocr/__init__.py
neco/ocr/azure_ocr.py
neco/ocr/base_ocr.py
neco/ocr/ocr_manager.py
neco/ocr/olm_ocr.py
neco/ocr/pp_ocr.py
neco/sanic/auth/__init__.py
neco/sanic/auth/api_auth.py
neco/sanic/log/__init__.py
neco/sanic/log/sanic_log_formater.py
neco/sanic/utils/__init__.py
neco/sanic/utils/autodiscover.py
neco/sanic/utils/config.py
neco/support-files/prompts/answer_generation/input_prompt.jinja2
neco/support-files/prompts/answer_generation/system_prompt.jinja2
neco/support-files/prompts/graph/base_node_system_message.jinja2
neco/support-files/prompts/graph/deepagent_system_message.jinja2
neco/support-files/prompts/graph/json_format_prompt.jinja2
neco/support-files/prompts/graph/knowledge_route_selection_prompt.jinja2
neco/support-files/prompts/graph/naive_rag_node_prompt.jinja2
neco/support-files/prompts/graph/query_rewrite_prompt.jinja2
neco/support-files/prompts/graph/react_agent_system_message.jinja2
neco/support-files/prompts/graph/structured_output_schema.jinja2
neco/support-files/prompts/graph/suggest_question_prompt.jinja2
neco/support-files/prompts/graph/supervisor_decision_prompt.jinja2
neco/support-files/prompts/lats_agent/candidate_generation.jinja2
neco/support-files/prompts/lats_agent/final_answer_synthesis.jinja2
neco/support-files/prompts/lats_agent/initial_response.jinja2
neco/support-files/prompts/lats_agent/intelligent_assistant.jinja2
neco/support-files/prompts/lats_agent/multi_dimensional_evaluation.jinja2
neco/support-files/prompts/plan_and_execute_agent/execute_node_prompt.jinja2
neco/support-files/prompts/plan_and_execute_agent/planning_prompt.jinja2
neco/support-files/prompts/plan_and_execute_agent/replan_prompt.jinja2
neco/support-files/prompts/plan_and_execute_agent/summary_prompt.jinja2
neco/support-files/prompts/qa_pair/input_prompt.jinja2
neco/support-files/prompts/qa_pair/system_prompt.jinja2
neco/support-files/prompts/question_generation/input_prompt.jinja2
neco/support-files/prompts/question_generation/system_prompt.jinja2
neco/support-files/prompts/tools/dynamic_param_generation.jinja2
tests/__init__.py
tests/llm/__init__.py
tests/llm/agent/__init__.py
tests/llm/agent/chatbot_agent_test.py
tests/llm/agent/deep_agent_test.py
tests/llm/agent/lats_agent_test.py
tests/llm/agent/plan_and_execute_agent_test.py
tests/llm/agent/react_agent_test.py
tests/llm/agent/supervisor_multi_agent_test.py
tests/llm/embed/__init__.py
tests/llm/embed/embed_manager_test.py
tests/ocr/__init__.py
tests/ocr/ocr_manager_test.py
tests/ocr/umr.jpeg