Skip to content

erik1110/ai_arena

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

English | 繁體中文

ESUN AI

Developed by E.SUN COMMERCIAL BANK, LTD.

License: LGPL v2.1 python37

AI_arena

AI_arena is an API scoring system, which allows people who want to build a Machine Learning API competition to use this system to establish a complete set of mechanisms for contestant identity authentication, API server authentication, and API request issuance.

Requirements

This system needs to use Google Cloud Platform related components to complete the construction. Contains GKE, cloud logging, GCS, etc. Front end uses slack as user interface.

Prerequisites

  • GCP uses the service account json file of the relevant component
  • Prepare a slack workspace and add a slack app
  • Create Pub/Sub topics
    • generator-{env}
    • controller-{env}
    • lake-{env}
    • sea-{env}
    • slack-msg-{env}

System Structure

infra

Getting Started

  1. Initialize a GKE cluster, cloudSQL.
  2. Go to each folder ai_arena build dockerfile, and push to the corresponding Container Registry.
cd ai_arena/<each component name>
docker build -t <Container Registry>/<image name>/
  1. Place the json file and related parameters in chart/Values.yml
  2. Go to chart/
helm install ai-arena .

License

Copyright (C) 2022 E.SUN BANK.

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2.1 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

About

人工智慧挑戰賽發題系統

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 98.1%
  • Dockerfile 1.3%
  • Smarty 0.6%