Add Asset Lifecycle Management (ALM) agent implementation#13
Draft
vikalluru wants to merge 9 commits intoNVIDIA:mainfrom
Draft
Add Asset Lifecycle Management (ALM) agent implementation#13vikalluru wants to merge 9 commits intoNVIDIA:mainfrom
vikalluru wants to merge 9 commits intoNVIDIA:mainfrom
Conversation
- Add complete ALM workflow for predictive maintenance of turbofan engines - Include SQL retrieval tools using Vanna AI - Add RUL (Remaining Useful Life) prediction tools with XGBoost and MOMENT foundation model - Include anomaly detection and visualization tools - Add NASA turbofan engine degradation dataset - Include comprehensive documentation and evaluation framework - Add MOMENT time-series foundation model integration as embedded content Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
6d4b2ae to
3d36be4
Compare
- Add comprehensive repository overview and architecture documentation - Include build, test, and linting instructions - Document NAT component registration pattern - Add YAML configuration structure examples - Include dependency management guidelines - Add Git commit signing requirements (GPG -S flag) - Document code style, licensing, and security requirements Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
- Remove industries/asset_lifecycle_management/data/ (NASA turbofan datasets) - Remove industries/asset_lifecycle_management/moment/ (MOMENT foundation model) - Remove .gitmodules (no longer using submodules) - Update .gitignore to exclude these folders - Files remain available locally for development This reduces repository size while keeping necessary files for local testing. Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
…n files - Move asset_lifecycle_management from industries/ to examples/ - Remove industries/ directory - Track only README.md files among markdown files - Exclude: COMPARISON.md, INSTALLATION.md, MIGRATION_SUMMARY.md, README_MIGRATION.md - All code, configs, and data files preserved locally - Update .gitignore with specific file exclusions This reorganizes the repository structure while keeping all essential documentation. Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
dce5b67 to
a74c639
Compare
- Add E2B code execution tool implementation - Add E2B sandbox wrapper with file upload/download - Add E2B configuration documentation - Add E2B sandbox test script E2B provides cloud-hosted code execution without requiring Docker. Files are automatically uploaded to sandbox and downloaded after execution. Signed-off-by: Vineeth Kalluru <vikalluru@nvidia.com>
Integration changes: - Fix code_generation_assistant for async E2B integration - Add stdout/stderr list-to-string conversion for E2B results - Update config with E2B usage instructions and commented template - Consolidate to nat_alm_agent package name Project reorganization: - Move SQL tool comparison files to new_sql_tool_exploration/ (deferred) - Add .gitignore for exploration folder - Add CLAUDE.md session notes - Update MOMENT library numpy constraint (>=1.26.2) Testing: - E2B integration fully tested and working - Files successfully created and downloaded from cloud sandbox - TODO: Verify local Docker sandbox still works with changes Signed-off-by: Vineeth Kalluru <vikalluru@nvidia.com>
ae839a2 to
9a076a0
Compare
Changes: - Ignore output_data/*.json files (runtime-generated) - Ignore CLAUDE.md session notes (not for version control) - Ignore test scripts (test_alm_workflow.py, test_e2b_sandbox.py) - Consolidate E2B and SSL documentation into configs/README.md - Update main README.md with E2B cloud sandbox information Removed from tracking: - Test scripts (now gitignored for local development) - Session notes (CLAUDE.md) - Output data JSON files (runtime artifacts) - Redundant config documentation (consolidated into README) Documentation improvements: - Added E2B vs Local Docker comparison table - Added E2B setup instructions with SSL troubleshooting - Added E2B configuration examples - Consolidated all config-related docs into single README Signed-off-by: Vineeth Kalluru <vikalluru@nvidia.com>
Removed folders: - eval_output_old/ (old evaluation artifacts) - example_eval_output/ (example evaluation outputs) - test_comparison_output/ (test comparison results) These folders contain runtime-generated evaluation and test artifacts that should not be version controlled. Added to .gitignore. Signed-off-by: Vineeth Kalluru <vikalluru@nvidia.com>
Provides users option to switch between MOMENT-1-Large (default) and NV Tesseract NIM for anomaly detection in sensor data. Changes: - Add nv_tesseract_anomaly_detection_tool.py with NIM-based implementation - Update register.py to import NV Tesseract tool - Add NV Tesseract configuration section in config-reasoning.yaml - Update system prompt to document both anomaly detection options - Add sensor data retrieval patterns to vanna_training_data.yaml - Document NV Tesseract setup and comparison in README.md NV Tesseract advantages: production-grade accuracy, forecasting, detailed anomaly scores, and specific sensor identification. MOMENT advantages: local execution, no API key, offline support. Signed-off-by: Vineeth Kalluru <vikalluru@nvidia.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Closes
By Submitting this PR I confirm: