Repository navigation
Sync the site registry with the Project-AgML Hugging Face org: fix 6 broken links, register 18 datasets - #92
Merged
Merged
Conversation
Six records linked to Project-AgML repo names that were never created: the site name and the Hub name differ by a typo or a doubled suffix, so the "Hugging Face" button on their cards 404'd. teaLeafBD_disease_classification_classification -> teaLeafBD_disease_classification mango_growth_detection (linked mango_growth_object_detection) -> mango_growth_detection banana_bunch_maturity_classification_classification -> banana_bunch_maturity_classification growliflower_cauliflower_segmentation -> growliflower_caluiflower_segmentation (Hub typo) vegann_multicrop_presence_segmentation -> vegann_mulitcrop_presence_segmentation (Hub typo) OpenEar_Projection_segmentation -> OpenEar_projection_segmentation (Hub casing) Record names, sample-image paths and performance files are unchanged; only hf_link moves. Renaming the three misspelled Hub repos (the Hub redirects old names) would be the cleaner long-term fix and is left as a decision. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Comparing the Project-AgML Hugging Face org (508 repos) against hf_datasets.json showed 25 repos the site never listed. Six were the misspelled-link cases fixed in the previous commit; this adds records for the 18 whose Hub cards carry enough to describe them. Every field comes from the dataset's own card, the AgML library's public_datasources.json, or the cited paper; fields the sources don't state are left blank. Vision (11): ucm_land_use_classification, siri_whu_scene_classification, AvoAir_DB_unlabeled, AvoAir_DB_annotated, tomato_disease_detection, YOLOPOD_Soyabean_Pod_Counting_Dataset, MTDC_Maize_Tassels_Detection_Counting_Dataset, CBDA_Cotton_Ball_Detection_Augmented, leaf_counting_denmark, fruits_detection_australia (ACFR orchard dataset), sorghum_lidar_point_cloud_segmentation. Vision-language (7), following the schema of the existing VLM records: AgriBench, TomaMMU, PlantMicro, MIRAGE, LeafNet, AgroOmni, PlantExpertVQA. Not registered: potato_leaf_blight (same Laizer et al. data as the existing potato_leaf_blight_classification record) and date_fruit_detection (card has no description, license or citation). No sample images yet; the cards render without one. embeddings and performance/global.json regenerated (npm run generate-datasets / generate-embeddings). Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
…ion_australia 2x2 sample grids (same renderer as local/generate_sample_image.py in AgML-Journal-Ingestion, fed from Hub parquet streaming / the COCO annotations.json so nothing was downloaded in full) for ucm_land_use_classification, siri_whu_scene_classification, leaf_counting_denmark, AvoAir_DB_unlabeled, AvoAir_DB_annotated, tomato_disease_detection, fruits_detection_australia, YOLOPOD, MTDC and CBDA, wired up via examples_image_url. The seven VLM datasets and the sorghum point cloud are still without one. fruits_detection_australia now carries what the ACFR dataset page and the 'Deep Fruit Detection in Orchards' paper state: apples from Warburton VIC (PointGrey Ladybug3 on the Shrimp ground vehicle), mangoes from Bundaberg QLD (Prosilica GT3300c with strobes on Shrimp), almonds from Mildura VIC (handheld Canon EOS 60D); platform "ground, handheld"; citation + bibtex. The ACFR page states no license (it asks for citation), so license stays blank. embeddings regenerated. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
js2552
approved these changes
Oct 21, 2026
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.
Follow-up to the "why is the count still 731" question. The site only shows what is committed in
hf_datasets.json, and comparing that file against the Project-AgML Hugging Face org (508 repos) turned up drift in both directions. Two commits, reviewable separately:1. Six
hf_linkvalues pointed at repos that don't exist (b156cdd)The site name and the Hub name differ by a typo or doubled suffix, so the Hugging Face button on these cards 404'd. Only
hf_linkchanges; names, sample images and performance files stay as they are.Renaming the three misspelled Hub repos (the Hub redirects old names) would be the cleaner long-term fix; I didn't touch the org.
2. Eighteen Hub datasets had no site record at all (
1375459,9ffc9bb)Pushed between June and October 2026 and never added to
hf_datasets.json. Records are built from each dataset's own Hub card, the AgML library'spublic_datasources.json(leaf_counting_denmark) and the cited paper or Mendeley page; anything the sources don't state is left blank rather than guessed.Vision (11): ucm_land_use_classification, siri_whu_scene_classification, AvoAir_DB_unlabeled, AvoAir_DB_annotated, tomato_disease_detection, YOLOPOD_Soyabean_Pod_Counting_Dataset, MTDC_Maize_Tassels_Detection_Counting_Dataset, CBDA_Cotton_Ball_Detection_Augmented, leaf_counting_denmark, fruits_detection_australia, sorghum_lidar_point_cloud_segmentation.
Vision-language (7), same schema as the existing VLM records: AgriBench, TomaMMU, PlantMicro, MIRAGE, LeafNet, AgroOmni, PlantExpertVQA. VLM datasets on the site go from 6 to 13.
Things worth a second look:
licensestays blank.point_cloud_sample_url, so the 3D viewer won't show for it.crop_detection, not fruit detection.qa_type: []andtask_dimensions: []because its card lists counts (14 task types, 56 categories) but not the names or answer mechanisms.sensor_modality: "microscopy", a new value in the Modality filter; it is light/fluorescence/electron microscopy, not RGB photography.""/fieldpending the greenhouse-vs-field convention flagged in AgML-Journal-Ingestion Feature/new datasets #10.Not registered, both duplicate uploads of datasets the site already lists:
potato_leaf_blight(same Laizer et al. Irish potato data aspotato_leaf_blight_classification; 55,453 rows vs the complete 58,709) anddate_fruit_detection(1,071 images, all cultivar "bouisthami" from sites S1-S4, 4 maturity classes: the Bouisthami subset of Zarouit et al.'s Zenodo dataset thatdate_fruit_maturity_detectionalready carries in full with 9,010 images). Both should be deleted from the org; my token lacks delete rights.Separately, the AgML python library's
public_datasources.jsonlists 9 names that don't appear verbatim in the registry. Seven of them are here under other names: the fourgemini_*_2022datasets are the site'sgemini_flower/leaf/pod/plant_detection(same image counts and docs URL, just no_2022suffix);onion_leaf_classification/chilli_leaf_classificationare the augmented splits of the same Aishwarya & Reddy dataset the site lists asCOLD_onion/chili_leaf_disease_classification(originals, 815 / 532 images);papaya_leaf_disease_classificationis the classification view of BDPapayaLeaf, listed here aspapaya_leaf_disease_detection(same five classes). Onlyautonomous_greenhouse_regression(4TU lettuce challenge, 389 images) andsusnato_plant_disease_detection_processed(a third-party HF mirror) are genuinely absent from both the Hub and the site. Not touched here.Verified locally
npm run generate-datasets,npm run generate-embeddings(6668 records),npm run test:unit23/23,npm run buildsuccess. Builthf_datasets.jsonhas 747 records (was 729).python src/audit_hf_registry.pyfrom AgML-Journal-Ingestion (new, see that repo's PR) reports 0 broken links and only the two deliberately skipped repos as unregistered.🤖 Generated with Claude Code