Skip to content

UCLA CS245-Big Data Analytics project | Meta-KDD-Cup 2024 | Grade Received: A+

Notifications You must be signed in to change notification settings

Rickyoung221/Meta-Crag-KDD-Cup2024

 
 

Repository files navigation

UCLA CS245 Big Data Analytics

Grade Received: A

I did all the coding parts of task 2 and task 3.


banner image Discord

Meta KDD Cup '24 CRAG: Comprehensive RAG Benchmark Starter Kit

This repository is the CRAG: Comphrensive RAG Benchmark Submission template and Starter kit! Clone the repository to compete now!

This repository contains:

  • Documentation on how to submit your models to the leaderboard
  • The procedure for best practices and information on how we evaluate your model, etc.
  • Starter code for you to get started!

Table of Contents

  1. Competition Overview
  2. Dataset
  3. Tasks
  4. Evaluation Metrics
  5. Getting Started
  6. Frequently Asked Questions
  7. Important Links

📖 Competition Overview

📊 Dataset

Please find more details about the dataset in docs/dataset.md.

👨‍💻👩‍💻 Tasks

📏 Evaluation Metrics

Please refer to local_evaluation.py for more details on how we will evaluate your submissions.

🏁 Getting Started

  1. Sign up to join the competition on the AIcrowd website.
  2. Fork this starter kit repository. You can use this link to create a fork.
  3. Clone your forked repo and start developing your model.
  4. Develop your model(s) following the template in how to write your own model section.
  5. Submit your trained models to AIcrowd Gitlab for evaluation (full instructions below). The automated evaluation will evaluate the submissions on the public test set and report the metrics on the leaderboard of the competition.

✍️ How to write your own model?

Please follow the instructions in models/README.md for instructions and examples on how to write your own models for this competition.

🚴 How to start participating?

Setup

  1. Add your SSH key to AIcrowd GitLab

You can add your SSH Keys to your GitLab account by going to your profile settings here. If you do not have SSH Keys, you will first need to generate one.

  1. Fork the repository. You can use this link to create a fork.

  2. Clone the repository

    git clone [email protected]:<YOUR-AICROWD-USERNAME>/meta-comphrehensive-rag-benchmark-starter-kit.git
    cd meta-comphrehensive-rag-benchmark-starter-kit
  3. Install competition specific dependencies!

    cd meta-comphrehensive-rag-benchmark-starter-kit
    pip install -r requirements.txt
  4. Write your own model as described in How to write your own model section.

  5. Test your model locally using python local_evaluation.py.

  6. Accept the Challenge Rules on the main challenge page by clicking on the Participate button. Also accept the Challenge Rules on the Task specific page (link on the challenge page) that you want to submit to.

  7. Make a submission as described in How to make a submission section.

✍️ How to write your own model?

Please follow the instructions in models/README.md for instructions and examples on how to write your own models for this competition.

📮 How to make a submission?

Please follow the instructions in docs/submission.md to make your first submission. This also includes instructions on specifying your software runtime, code structure, submitting to different tracks.

Note: Remember to accept the Challenge Rules on the challenge page, and the task page before making your first submission.

💻 What hardware does my code run on ?

You can find more details about the hardware and system configuration in docs/hardware-and-system-config.md. In summary, we provide you 4 x [NVIDIA T4 GPUs].

🏁 Baseline

We include three baselines for demonstration purposes, and you can read more abou them in docs/baselines.md.

❓ Frequently Asked Questions

Which track is this starter kit for ?

This starter kit can be used to submit to any of the tracks. You can find more information in docs/submission.md#submitting-to-different-tracks.

Where can I know more about the dataset schema ?

The dataset schema is described in docs/dataset.md.

If you want to use Croissant to view the data, please use docs/croissant.json.

Best of Luck 🎉 🎉

📎 Important links

About

UCLA CS245-Big Data Analytics project | Meta-KDD-Cup 2024 | Grade Received: A+

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 94.6%
  • Jupyter Notebook 3.6%
  • Shell 1.2%
  • Dockerfile 0.6%