Spaces:
Sleeping
Sleeping
Download src/grammar_exec.py from HarishMaths/Great-Lens-D: direct link, hf CLI and curl.
- Browser
- Download file 710 Bytes
-
https://huggingface.co/spaces/HarishMaths/Great-Lens-D/resolve/main/src/grammar_exec.py
- Command line
-
hf download hf://spaces/HarishMaths/Great-Lens-D/src/grammar_exec.py
-
curl -L -o grammar_exec.py https://huggingface.co/spaces/HarishMaths/Great-Lens-D/resolve/main/src/grammar_exec.py
710 Bytes
| from grammar_chain import grammar_pipeline,fact_pipeline | |
| from utilities import safe_concurrent_batch | |
| import pandas as pd | |
| import os | |
| def execute(path): | |
| notebooks = [path+'//'+f for f in os.listdir(path) if f.endswith(".ipynb")] | |
| grammar = safe_concurrent_batch(grammar_pipeline(),notebooks,max_workers=1)[0] | |
| fact = safe_concurrent_batch(fact_pipeline(),notebooks,max_workers=1)[0] | |
| if grammar["status"] == "success" and fact['status']=='success': | |
| grammar_df = pd.DataFrame(grammar["output"]) | |
| fact_df = pd.DataFrame(fact["output"]) | |
| result = pd.concat([grammar_df,fact_df], axis=1) | |
| else: | |
| result = pd.DataFrame(columns=['Unable to Process']) | |
| return result |