1
0
Fork 0

feat(api): switch to package structure

This commit is contained in:
Sean Sube 2023-01-06 16:11:41 -06:00
parent 55d435489a
commit 599e0ee2d0
7 changed files with 35 additions and 6 deletions

View File

@ -216,7 +216,7 @@ create them, if you are using the default settings. You can customize the paths
In the `api/` directory, run the server with Flask:
```shell
> flask --app serve run
> flask --app=onnx_web run
```
Note the IP address this prints.
@ -224,7 +224,7 @@ Note the IP address this prints.
If you want to access the server from other machines on your local network, pass the `--host` argument:
```shell
> flask --app serve run --host 0.0.0.0
> flask --app=onnx_web run --host=0.0.0.0
```
This will listen for requests from your current local network and may be dangerous.

View File

@ -11,6 +11,6 @@ COPY requirements.txt /onnx-web/requirements.txt
RUN pip install -r requirements.txt
COPY serve.py /onnx-web/serve.py
COPY onnx_web/ /onnx-web/onnx_web/
ENTRYPOINT [ "flask", "--app=serve", "run", "--host=0.0.0.0" ]
ENTRYPOINT [ "flask", "--app=onnx_web", "run", "--host=0.0.0.0" ]

View File

@ -10,6 +10,6 @@ COPY requirements.txt /onnx-web/requirements.txt
RUN pip install -r requirements.txt
COPY serve.py /onnx-web/serve.py
COPY onnx_web/ /onnx-web/onnx_web/
ENTRYPOINT [ "flask", "--app=serve", "run", "--host=0.0.0.0" ]
ENTRYPOINT [ "flask", "--app=onnx_web", "run", "--host=0.0.0.0" ]

2
api/setup.cfg Normal file
View File

@ -0,0 +1,2 @@
[metadata]
description-file = README.md

25
api/setup.py Normal file
View File

@ -0,0 +1,25 @@
import setuptools
with open("README.md", "r") as fh:
long_description = fh.read()
setuptools.setup(
name="onnx_web",
version="0.1.0",
author="ssube",
author_email="seansube@gmail.com",
description="web UI for running ONNX models",
long_description=long_description,
long_description_content_type="text/markdown",
url="https://github.com/ssube/onnx-web",
keywords=[
'onnx',
],
packages=setuptools.find_packages(),
classifiers=[
"Programming Language :: Python :: 3",
"License :: OSI Approved :: MIT License",
"Operating System :: OS Independent",
],
python_requires='>=3.8,<3.11',
)

View File

@ -25,6 +25,8 @@ vendor/
.codeclimate.yml
.dockerignore
.eslintrc.json
.mocharc.json
.reporters.json
Containerfile.*
Makefile