[Python Competition] Build an ML Solution to Win 40K TEE

Introduction

  • The CLI is a command line interface application that enables interaction with the Super Protocol Testnet.
  • The guide provides step-by-step instructions for installing the CLI on different operating systems like Mac and Linux.
  • Once the CLI is set up, users can create and manage wallets for storing and managing Testnet assets.
  • The guide offers guidance on how to create new wallets, view wallet balances, and transfer assets between wallets.
  • Additionally, it provides instructions on how to interact with smart contracts on the Super Protocol Testnet, including deployment and calling contract functions.

Who is this Competition for?

The Competition Schedule

  • Registration begins on January 20, 2023 and ends on January 31, 2023
  • The competition starts on February 1, 2023.
  • The challenge will be concluded on March 15, 2023
  • Voting starts on March 16, 2023
  • Results will be announced on April 1, 2023.

Registration and Contact Information

Competition Objectives

Objective #1: Best solution in text-to-image AI generation

  • The application should output four generated images for each input phrase.
  • The application should take as input a phrase (dataset), which is located in the file (‘INPUT_DIR’)/input0001/phrase.txt
  • The maximum size for the text file is 512 bytes. Codepage is “utf-8”
  • The application should generate four pictures in jpg format:
  • There are environment variables provided:
    RUN_DIR = os.getenv(‘RUN_FOLDER’) # here are the source texts of the application, incl. — /sp/run
    INPUT_DIR = os.getenv(‘INPUT_DATA_FOLDER’) # here is the result of the application — /sp/inputs
    OUTPUT_DIR = os.getenv(‘OUTPUT_DATA_FOLDER’) # input here is /sp/output
    In addition, we are passing an environment variable PYTHONUSERBASE = “/sp/run/pypi”, i.e. external libraries can be put next to the entrypoint.py script in the pypi folder.
  • operation speed
  • result/request match
  • variety of request languages (English, Hindi, Spanish, Chinese, etc)
  • style variety
  • see more criteria in Evaluation and Decision-Making Process for Competition Results section

Objective #2: Best solution in image-to-image AI generation

  • The application should output four generated images for each input picture, such as converting a photo to anime style or transforming a person from young to old or turning the image into a famous art masterpiece
  • The application should take as input an image (dataset), which is located in the file (‘INPUT_DIR’)/input0001/image.jpg
  • The maximum size for the image is 8 Mb.
  • The application should generate four pictures in jpg format:
  • There are environment variables provided:
    RUN_DIR = os.getenv(‘RUN_FOLDER’) # here are the source images of the application, incl. — /sp/run
    INPUT_DIR = os.getenv(‘INPUT_DATA_FOLDER’) # here is the result of the application — /sp/inputs
    OUTPUT_DIR = os.getenv(‘OUTPUT_DATA_FOLDER’) # input here is /sp/output
    In addition, we are passing an environment variable PYTHONUSERBASE = “/sp/run/pypi”, i.e. external libraries can be put next to the entrypoint.py script in the pypi folder.
  • solution speed
  • styles variability
  • detalization
  • result/request match
  • see more criteria in Evaluation and Decision-Making Process for Competition Results section

Results Submission

  1. For Competition Objective to be considered valid, it must have at least five competing entries. The objective will not be launched or will be rescheduled until 5 teams have committed. Applications in failed categories can be rescheduled or evaluated outside the program — the jury will consider cases separately.
  2. Developer/Team can create no more than one project in each category.
  3. As organizers, we reserve the right to remove a team/project/participant from participation without explanation.

Evaluation and Results

Best solution criteria

Rules and Disqualification

  1. Be respectful of other members of the community. This includes refraining from using offensive language or engaging in personal attacks.
  2. Do not cheat or use unauthorized resources during the competition.
  3. Follow the specific rules and guidelines of the competition as outlined here.
  4. Help others in the community when possible, and be willing to ask for help when needed.
  5. Do not engage in any form of plagiarism.
  6. Do not share copyrighted material.
  7. Do not share any personal information of others.
  8. Do not use the community to advertise or promote products or services.
  9. Report any violation of these rules to the Super Protocol community managers
  10. Multiple accounts and duplicate solutions are prohibited. All disputes will be resolved by the Super Protocol Team commission, KYC or a video call may be required to remove the possibility of cheating.

Rewards and Prizes

  1. This reward is exclusively offered to the exemplary solution that surpasses all of the presented alternatives and fulfills all of the competition criteria in a superior manner.
  2. There could be no outstanding solutions in this competition, which means that no one will take the grand prize.
  3. The Super Protocol Team reserves the right not to award the Grand Prize if they do not find any solutions to be outstanding in the competition.
  4. The reward will be distributed within a week after the results are announced.

Useful Links and Guidelines

--

--

Super Protocol is for those who need decentralized, permissionless, trustless and easily scalable computing resources.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Super Protocol

Super Protocol is for those who need decentralized, permissionless, trustless and easily scalable computing resources.