Spaces:
Sleeping
Sleeping
| import os | |
| import json | |
| import csv | |
| def save_results_to_repo(text, label, repo_path="./wnmnd/ocr-llm-test"): | |
| data = {"text": text, "label": label} | |
| try: | |
| # Ensure the repository exists | |
| if not os.path.exists(repo_path): | |
| os.makedirs(repo_path) | |
| print(f"Folder created at: {repo_path}") | |
| # Define the full file paths for JSON and CSV | |
| results_json = os.path.join(repo_path, "ocr_results.json") | |
| results_csv = os.path.join(repo_path, "ocr_results.csv") | |
| # Save to JSON | |
| if not os.path.exists(results_json): | |
| with open(results_json, "w") as f: | |
| json.dump([], f) | |
| with open(results_json, "r+") as f: | |
| content = json.load(f) | |
| content.append(data) | |
| f.seek(0) | |
| json.dump(content, f, indent=4) | |
| # Save to CSV | |
| file_exists = os.path.exists(results_csv) | |
| with open(results_csv, "a", newline="") as f: | |
| writer = csv.DictWriter(f, fieldnames=["text", "label"]) | |
| if not file_exists: | |
| writer.writeheader() | |
| writer.writerow(data) | |
| print(f"Results saved: {data}") | |
| except Exception as e: | |
| print(f"Error saving results: {e}") | |