Skip to content

Latest commit

Β 

History

History
63 lines (59 loc) Β· 3.21 KB

File metadata and controls

63 lines (59 loc) Β· 3.21 KB

Code Practices

  • pre-commit checks
  • Ruff
  • isort

Code Structure

β”œβ”€β”€ __init__.py             # Python package initialization file
β”œβ”€β”€ main.py                 # Parent script to execute all flow
β”œβ”€β”€ pyproject.toml          # Project configuration for Python tools
β”œβ”€β”€ uv.lock                 # Dependency lock file for uv package manager
β”œβ”€β”€ .gitignore              # Specifies intentionally untracked files to ignore
β”œβ”€β”€ .pre-commit-config.yaml # Configuration for pre-commit hooks
β”œβ”€β”€ .python-version         # Python version specification
β”œβ”€β”€ README.md               # Project overview and documentation
|
β”œβ”€β”€ data/                   # Data directory for datasets with 100 random questions
β”‚   β”œβ”€β”€ ai2_arc_questions.json    # AI2 Reasoning Challenge dataset
β”‚   β”œβ”€β”€ mathqa_questions.json     # Math QA questions dataset
β”‚   β”œβ”€β”€ medmcqa_questions.json    # Medical MCQ questions dataset
β”‚   β”œβ”€β”€ mmlu_questions.json       # MMLU benchmark questions
β”‚   β”œβ”€β”€ pubmedqa_questions.json   # PubMed QA dataset
β”‚   └── tau_cqa_questions.json    # Tau Clinical QA dataset
β”‚
β”œβ”€β”€ rephrased_data/         # Data directory for datasets with the rephrased questions from data folder.
β”‚   └── ...
β”‚
β”œβ”€β”€ docs/                   # Documentation files
β”‚   β”œβ”€β”€ CodePractices.md    # Code practices and structure documentation
β”‚   β”œβ”€β”€ datasets.md         # Dataset documentation
β”‚   β”œβ”€β”€ Install.md          # Installation instructions
β”‚   └── models.md           # Model documentation
β”‚
β”œβ”€β”€ plots/                  # Directory for visualization plots
β”‚   β”œβ”€β”€ individual/         # Individual plots directory
β”‚   └── comparison/         # Comparison plots directory
|
β”œβ”€β”€ results/                # Results output directory
β”‚   └── ...                 # Result files for LLMs answers on questions
β”‚
|
β”œβ”€β”€ analysis_output_comparison_betabinom/   # Bayesian results for kappa, mu, gamma, svg images
β”‚   └── ...
β”‚
β”œβ”€β”€ csv/                    # Tables for simple statistics score (mean, stdev) for 4 datasets on all models
β”‚   └── ...
|
└── src/                                    # Source code directory
    β”œβ”€β”€ __init__.py                         # Package initialization file
    β”œβ”€β”€ constants.py                        # Project constants and configurations
    β”œβ”€β”€ custom_logger.py                    # Custom logging setup
    β”œβ”€β”€ example_prompts.py                  # Example prompts for different datasets
    β”œβ”€β”€ llm_utils.py                        # LLM API interaction utilities
    β”œβ”€β”€ parser.py                           # Command-line argument parser
    β”œβ”€β”€ plots.py                            # Visualization and plotting utilities
    β”œβ”€β”€ questions.py                        # Dataset loading and question processing
    β”œβ”€β”€ Bayesian_Benchmark_Inter_Intra.py   # Bayesian Beta-Binomial framework processing
    β”œβ”€β”€ Plot_bt_distance.py                 # Plotting Bhattacharyya Distances
    └── utils.py                            # General utility functions and evaluation logic