├── .github ├── ISSUE_TEMPLATE.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ └── ci.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .pylintrc ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── [GitHub]_ABCDs_Detector.ipynb ├── annotations_evaluation ├── __init__.py ├── annotations_generation.py ├── evaluation.py ├── feature_modules.py └── features │ ├── a_dynamic_start.py │ ├── a_quick_pacing.py │ ├── a_supers.py │ ├── b_brand_mention_speech.py │ ├── b_brand_visuals.py │ ├── b_product_mention_speech.py │ ├── b_product_mention_text.py │ ├── b_product_visuals.py │ ├── c_overall_pacing.py │ ├── c_presence_of_people.py │ ├── c_visible_face.py │ ├── d_audio_speech_early.py │ └── d_call_to_action.py ├── configuration.py ├── creative_providers ├── creative_provider_factory.py ├── creative_provider_proto.py ├── creative_provider_registry.py ├── gcs_creative_provider.py └── youtube_creative_provider.py ├── custom_evaluation └── custom_detector.py ├── evaluation_services └── video_evaluation_service.py ├── features_repository ├── feature_configs_handler.py ├── long_form_abcd_features.py └── shorts_features.py ├── gcp_api_services ├── bigquery_api_service.py ├── gcs_api_service.py └── gemini_api_service.py ├── helpers ├── annotations_helpers.py └── generic_helpers.py ├── llms_evaluation └── llms_detector.py ├── main.py ├── models.py ├── prompts └── prompt_generator.py ├── pyproject.toml ├── requirements.txt ├── tests └── test_abcd_parameters.py └── utils.py /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-marketing-solutions/abcds-detector/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-marketing-solutions/abcds-detector/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-marketing-solutions/abcds-detector/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-marketing-solutions/abcds-detector/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-marketing-solutions/abcds-detector/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-marketing-solutions/abcds-detector/HEAD/.pylintrc -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-marketing-solutions/abcds-detector/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-marketing-solutions/abcds-detector/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-marketing-solutions/abcds-detector/HEAD/README.md -------------------------------------------------------------------------------- /[GitHub]_ABCDs_Detector.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-marketing-solutions/abcds-detector/HEAD/[GitHub]_ABCDs_Detector.ipynb -------------------------------------------------------------------------------- /annotations_evaluation/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /annotations_evaluation/annotations_generation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-marketing-solutions/abcds-detector/HEAD/annotations_evaluation/annotations_generation.py -------------------------------------------------------------------------------- /annotations_evaluation/evaluation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-marketing-solutions/abcds-detector/HEAD/annotations_evaluation/evaluation.py -------------------------------------------------------------------------------- /annotations_evaluation/feature_modules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-marketing-solutions/abcds-detector/HEAD/annotations_evaluation/feature_modules.py -------------------------------------------------------------------------------- /annotations_evaluation/features/a_dynamic_start.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-marketing-solutions/abcds-detector/HEAD/annotations_evaluation/features/a_dynamic_start.py -------------------------------------------------------------------------------- /annotations_evaluation/features/a_quick_pacing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-marketing-solutions/abcds-detector/HEAD/annotations_evaluation/features/a_quick_pacing.py -------------------------------------------------------------------------------- /annotations_evaluation/features/a_supers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-marketing-solutions/abcds-detector/HEAD/annotations_evaluation/features/a_supers.py -------------------------------------------------------------------------------- /annotations_evaluation/features/b_brand_mention_speech.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-marketing-solutions/abcds-detector/HEAD/annotations_evaluation/features/b_brand_mention_speech.py -------------------------------------------------------------------------------- /annotations_evaluation/features/b_brand_visuals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-marketing-solutions/abcds-detector/HEAD/annotations_evaluation/features/b_brand_visuals.py -------------------------------------------------------------------------------- /annotations_evaluation/features/b_product_mention_speech.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-marketing-solutions/abcds-detector/HEAD/annotations_evaluation/features/b_product_mention_speech.py -------------------------------------------------------------------------------- /annotations_evaluation/features/b_product_mention_text.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-marketing-solutions/abcds-detector/HEAD/annotations_evaluation/features/b_product_mention_text.py -------------------------------------------------------------------------------- /annotations_evaluation/features/b_product_visuals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-marketing-solutions/abcds-detector/HEAD/annotations_evaluation/features/b_product_visuals.py -------------------------------------------------------------------------------- /annotations_evaluation/features/c_overall_pacing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-marketing-solutions/abcds-detector/HEAD/annotations_evaluation/features/c_overall_pacing.py -------------------------------------------------------------------------------- /annotations_evaluation/features/c_presence_of_people.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-marketing-solutions/abcds-detector/HEAD/annotations_evaluation/features/c_presence_of_people.py -------------------------------------------------------------------------------- /annotations_evaluation/features/c_visible_face.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-marketing-solutions/abcds-detector/HEAD/annotations_evaluation/features/c_visible_face.py -------------------------------------------------------------------------------- /annotations_evaluation/features/d_audio_speech_early.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-marketing-solutions/abcds-detector/HEAD/annotations_evaluation/features/d_audio_speech_early.py -------------------------------------------------------------------------------- /annotations_evaluation/features/d_call_to_action.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-marketing-solutions/abcds-detector/HEAD/annotations_evaluation/features/d_call_to_action.py -------------------------------------------------------------------------------- /configuration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-marketing-solutions/abcds-detector/HEAD/configuration.py -------------------------------------------------------------------------------- /creative_providers/creative_provider_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-marketing-solutions/abcds-detector/HEAD/creative_providers/creative_provider_factory.py -------------------------------------------------------------------------------- /creative_providers/creative_provider_proto.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-marketing-solutions/abcds-detector/HEAD/creative_providers/creative_provider_proto.py -------------------------------------------------------------------------------- /creative_providers/creative_provider_registry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-marketing-solutions/abcds-detector/HEAD/creative_providers/creative_provider_registry.py -------------------------------------------------------------------------------- /creative_providers/gcs_creative_provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-marketing-solutions/abcds-detector/HEAD/creative_providers/gcs_creative_provider.py -------------------------------------------------------------------------------- /creative_providers/youtube_creative_provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-marketing-solutions/abcds-detector/HEAD/creative_providers/youtube_creative_provider.py -------------------------------------------------------------------------------- /custom_evaluation/custom_detector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-marketing-solutions/abcds-detector/HEAD/custom_evaluation/custom_detector.py -------------------------------------------------------------------------------- /evaluation_services/video_evaluation_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-marketing-solutions/abcds-detector/HEAD/evaluation_services/video_evaluation_service.py -------------------------------------------------------------------------------- /features_repository/feature_configs_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-marketing-solutions/abcds-detector/HEAD/features_repository/feature_configs_handler.py -------------------------------------------------------------------------------- /features_repository/long_form_abcd_features.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-marketing-solutions/abcds-detector/HEAD/features_repository/long_form_abcd_features.py -------------------------------------------------------------------------------- /features_repository/shorts_features.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-marketing-solutions/abcds-detector/HEAD/features_repository/shorts_features.py -------------------------------------------------------------------------------- /gcp_api_services/bigquery_api_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-marketing-solutions/abcds-detector/HEAD/gcp_api_services/bigquery_api_service.py -------------------------------------------------------------------------------- /gcp_api_services/gcs_api_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-marketing-solutions/abcds-detector/HEAD/gcp_api_services/gcs_api_service.py -------------------------------------------------------------------------------- /gcp_api_services/gemini_api_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-marketing-solutions/abcds-detector/HEAD/gcp_api_services/gemini_api_service.py -------------------------------------------------------------------------------- /helpers/annotations_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-marketing-solutions/abcds-detector/HEAD/helpers/annotations_helpers.py -------------------------------------------------------------------------------- /helpers/generic_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-marketing-solutions/abcds-detector/HEAD/helpers/generic_helpers.py -------------------------------------------------------------------------------- /llms_evaluation/llms_detector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-marketing-solutions/abcds-detector/HEAD/llms_evaluation/llms_detector.py -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-marketing-solutions/abcds-detector/HEAD/main.py -------------------------------------------------------------------------------- /models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-marketing-solutions/abcds-detector/HEAD/models.py -------------------------------------------------------------------------------- /prompts/prompt_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-marketing-solutions/abcds-detector/HEAD/prompts/prompt_generator.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-marketing-solutions/abcds-detector/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-marketing-solutions/abcds-detector/HEAD/requirements.txt -------------------------------------------------------------------------------- /tests/test_abcd_parameters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-marketing-solutions/abcds-detector/HEAD/tests/test_abcd_parameters.py -------------------------------------------------------------------------------- /utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-marketing-solutions/abcds-detector/HEAD/utils.py --------------------------------------------------------------------------------