Skip to content

Commit

Permalink
first commit
Browse files Browse the repository at this point in the history
  • Loading branch information
Chameleon Cloud User committed Jul 31, 2023
0 parents commit 597dc47
Show file tree
Hide file tree
Showing 1,441 changed files with 386,875 additions and 0 deletions.
262 changes: 262 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,262 @@
# from
# https://github.com/github/gitignore/blob/master/Python.gitignore

# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class

# C extensions
*.so
.gcloudignore
# Distribution / packaging
.Python
build/
.idea/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
pip-wheel-metadata/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST

# PyInstaller
# Usually these files are written by a python script from a template
# before PyInstaller builds the exe, so as to inject date/other infos into it.
*.manifest
*.spec

# Installer logs
pip-log.txt
pip-delete-this-directory.txt

# Unit test / coverage reports
htmlcov/
.tox/
.nox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
*.py,cover
.hypothesis/
.pytest_cache/
cover/

# Translations
*.mo
*.pot

# Django stuff:
*.log
local_settings.py
db.sqlite3
db.sqlite3-journal

# Flask stuff:
instance/
.webassets-cache

# Scrapy stuff:
.scrapy

# Sphinx documentation
docs/_build/

# PyBuilder
.pybuilder/
target/

# Jupyter Notebook
.ipynb_checkpoints

# IPython
profile_default/
ipython_config.py

# pyenv
# For a library or package, you might want to ignore these files since the code is
# intended to run in multiple environments; otherwise, check them in:
.python-version

# pipenv
# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
# However, in case of collaboration, if having platform-specific dependencies or dependencies
# having no cross-platform support, pipenv may install dependencies that don't work, or not
# install all needed dependencies.
#Pipfile.lock

# PEP 582; used by e.g. github.com/David-OConnor/pyflow
__pypackages__/

# Celery stuff
celerybeat-schedule
celerybeat.pid

# SageMath parsed files
*.sage.py

# Environments
.env
.venv
env/
venv/
ENV/
env.bak/
venv.bak/

# Spyder project settings
.spyderproject
.spyproject

# Rope project settings
.ropeproject

# mkdocs documentation
/site

# mypy
.mypy_cache/
.dmypy.json
dmypy.json

# Pyre type checker
.pyre/

# pytype static type analyzer
.pytype/

# Cython debug symbols
cython_debug/

# for sensitive file
.key
.cred


# Created by https://www.toptal.com/developers/gitignore/api/macos,python,visualstudiocode
# Edit at https://www.toptal.com/developers/gitignore?templates=macos,python,visualstudiocode

### macOS ###
# General
.DS_Store
.AppleDouble
.LSOverride

# Icon must end with two \r
Icon


# Thumbnails
._*

# Files that might appear in the root of a volume
.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes
.VolumeIcon.icns
.com.apple.timemachine.donotpresent

# Directories potentially created on remote AFP share
.AppleDB
.AppleDesktop
Network Trash Folder
Temporary Items
.apdisk

### VisualStudioCode ###
.vscode/*
!.vscode/settings.json
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json
*.code-workspace

# Local History for Visual Studio Code
.history/

### VisualStudioCode Patch ###
# Ignore all local history of files
.history
.ionide

# End of https://www.toptal.com/developers/gitignore/api/macos,python,visualstudiocode




# for MAC

*.DS_Store

# data folder
results/
data/workloads/


*.h5
*.onnx
*.pb
*-00001
*.joblib
tfgpt2model
imagewang*
ILSVRC*
ste*
.torch
raw-repo
runs
*.pt
*data.json
*.tar
wget-log
triton/model_repository
triton/models
git-clone
seldon
config.pbtxt
1647201420.zip
pytorch_model.bin
models
data/*
!data/yamls
profile-exp*
*.tar.gz
cache
Quantizer
infass
!pipelines/mlserver-final/5-paper-video/seldon-core-version/nodes/yolo/cache
!data/configs
!data/upload.sh
!data/upload-metaseries.sh
!data/download.sh
*.lp
gitignored/

!final-series.yaml

# mlserver temporary folders
.envs
.metrics
lstm_saved_model

lstm_prediction.png

*.png

*junk*
29 changes: 29 additions & 0 deletions .vscode/launch.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Python: Current File",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal",
"justMyCode": false
},
{
"name": "Run mlserver",
"type": "python",
"request": "launch",
"cwd": "${fileDirname}",
"module": "mlserver.cli.main",
"args": [
"start",
"."
],
"console": "integratedTerminal",
"justMyCode": false,
}
]
}
41 changes: 41 additions & 0 deletions MLServer/.dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
# Binaries for programs and plugins
*.exe
*.exe~
*.dll
*.so
*.dylib
*.pyc
*.pyo
*.pyd
bin

# Mac file system
**/.DS_Store

# Python dev
__pycache__
.Python
env
pip-log.txt
pip-delete-this-directory.txt
.mypy_cache
eggs/
.eggs/
*.egg-info/
./pytest_cache
.tox
build/
dist/
venv/

# Notebook Checkpoints
.ipynb_checkpoints

.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*,cover
*.log
.git
17 changes: 17 additions & 0 deletions MLServer/.github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
version: 2

updates:
- package-ecosystem: "pip"
directory: "/"
# Check the npm registry for updates every day (weekdays)
schedule:
interval: "weekly"
reviewers:
- adriangonz

- package-ecosystem: "docker"
directory: "/"
schedule:
interval: "weekly"
reviewers:
- adriangonz
4 changes: 4 additions & 0 deletions MLServer/.github/release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
changelog:
exclude:
authors:
- dependabot
37 changes: 37 additions & 0 deletions MLServer/.github/workflows/benchmark.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
name: Benchmarks

on:
schedule:
# * is a special character in YAML so you have to quote this string
- cron: "23 18 * * *"

jobs:
benchmark:
runs-on: ubuntu-latest
if: github.repository == 'SeldonIO/MLServer' # Do not run this on forks.
strategy:
matrix:
scenario: ["inference-rest.js", "inference-grpc.js"]
steps:
- uses: actions/checkout@v3
- name: Set up Python 3.8
uses: actions/setup-python@v2
with:
python-version: 3.8
- name: Install Dependencies
run: |
make install-dev
- name: Install k6
working-directory: ./benchmarking
run: |
curl https://github.com/grafana/k6/releases/download/v0.38.3/k6-v0.38.3-linux-amd64.tar.gz -L | tar xvz --strip-components 1
- name: Start Test Server & Run Benchmark
working-directory: ./benchmarking
run: |
make start-testserver &
sleep 5 && # Wait for test server to come up
./k6 run ./scenarios/${{ matrix.scenario }}
env:
MLSERVER_HOST: localhost
MLSERVER_HTTP_PORT: 8080
MLSERVER_GRPC_PORT: 8081
Loading

0 comments on commit 597dc47

Please sign in to comment.