Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
584ea3e
Test commit
vikalluru Jun 6, 2025
b1cf8c2
Git ignore with new README
vikalluru Jun 6, 2025
4f69236
Full agentic workflow
vikalluru Jun 6, 2025
851e22c
Simpler Readme
vikalluru Jun 6, 2025
822c7df
test prompts added
vikalluru Jun 6, 2025
676339f
Verified full flow. Added screenshots
vikalluru Jun 6, 2025
d220921
Images
vikalluru Jun 6, 2025
eea69e5
Reasoning based workflow complete
vikalluru Jun 12, 2025
f4644a0
Merge branch 'NVIDIA:main' into vikalluru/pdm_aiq_agent
vikalluru Jun 14, 2025
fb984ab
architecture diagram
vikalluru Jun 16, 2025
1ee76b3
EOL fixes
vikalluru Jun 16, 2025
ae1386d
config files
vikalluru Jun 30, 2025
4626412
Initial commit with all changes to vmodak/pdm_aiq_agent branch
vmodak-nv Jul 11, 2025
66fe140
Remove .DS_Store files and AIQToolkit-UI from tracking, add .gitignore
vmodak-nv Jul 11, 2025
1057459
Fix missing dependencies in pyproject.toml
vmodak-nv Jul 11, 2025
a6a72af
feat: Implement chart evaluation framework with comprehensive fixes
vmodak-nv Jul 11, 2025
9be57ec
docs: Add evaluation section to README with config options
vmodak-nv Jul 11, 2025
96c7411
Repository cleanup and unified master system
vmodak-nv Jul 14, 2025
f32ad0e
Configure .gitignore to exclude backup folder and output files for lo…
vmodak-nv Jul 14, 2025
1330bef
Update predictive maintenance agent: unified config, tool fixes, and …
vmodak-nv Jul 14, 2025
97efb1d
Add reference visualization plots to README
vmodak-nv Jul 14, 2025
df1e59c
Update README with evaluation results summary and restructured sections
vmodak-nv Jul 14, 2025
da5a573
Update README and rename eval_set.json to eval_set_simple.json
vmodak-nv Jul 14, 2025
8248c4c
Add plot_analyzer_tool for enhanced chart evaluation
vmodak-nv Jul 18, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added .DS_Store
Binary file not shown.
6 changes: 6 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -32,3 +32,9 @@ RAG/notebooks/langchain/data/save_embedding

# IntelliJ's project specific settings file
.idea

# Environment variables
.env

# egg-info directories
**/egg-info
Binary file added industries/.DS_Store
Binary file not shown.
Binary file added industries/manufacturing/.DS_Store
Binary file not shown.
Binary file added industries/manufacturing/backup/.DS_Store
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Golden Plot Generator - Independent plotting system for evaluation
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
"""
Direct SQLite database connector for golden plot generation.
No dependencies on the agentic framework.
"""
import sqlite3
import pandas as pd
import os
from typing import Optional

class DatabaseConnector:
def __init__(self, db_path: str = "../PredM_db/nasa_turbo.db"):
self.db_path = db_path

def execute_query(self, sql_query: str) -> Optional[pd.DataFrame]:
"""
Execute SQL query and return results as pandas DataFrame.

Args:
sql_query (str): SQL query to execute

Returns:
pd.DataFrame or None: Query results
"""
try:
if not os.path.exists(self.db_path):
raise FileNotFoundError(f"Database not found at: {self.db_path}")

with sqlite3.connect(self.db_path) as conn:
df = pd.read_sql_query(sql_query, conn)
return df

except Exception as e:
print(f"Error executing query: {e}")
print(f"SQL Query: {sql_query}")
return None

def get_table_info(self, table_name: str) -> Optional[pd.DataFrame]:
"""Get table schema information."""
sql = f"PRAGMA table_info({table_name})"
return self.execute_query(sql)

def list_tables(self) -> Optional[pd.DataFrame]:
"""List all tables in the database."""
sql = "SELECT name FROM sqlite_master WHERE type='table'"
return self.execute_query(sql)
Loading