GreatAI.
Project description
GreatAI
GreatAI helps you easily transform your prototype AI code into production-ready software. Check out the full documentation here.
pip install great-ai
Create a new file called
main.py
from great_ai import GreatAI
@GreatAI.create
def hello_world(name: str) -> str:
return f"Hello {name}!"
Start it by executing great-ai main.py
, find the dashboard at http://localhost:6060.
That's it. Your GreatAI service is ready for production use. Many of the SE4ML best-practices are configured and implemented automatically (of course, these can be customised as well).
Why is this GREAT?
GreatAI fits between the prototype and deployment phases of your (or your organisation's) AI development lifecycle. This is highlighted with blue in the diagram. Here, a number of best practices can be automatically implemented aiming to achieve the following attributes:
- General: use any Python library without restriction
- Robust: have error-handling and well-tested utilities out-of-the-box
- End-to-end: utilise end-to-end feedback as a built-in, first-class concept
- Automated: focus only on what actually requires your attention
- Trustworthy: deploy models that you and society can confidently trust
Why GreatAI?
There are other, existing solutions aiming to facilitate this phase. Amazon SageMaker and Seldon Core provide the most comprehensive suite of features. If you have the opportunity use those, do that because they're great.
However, research indicates that professionals rarely use them. This may be due to their inherent setup and operating complexity. GreatAI is designed to be as simple to use as possible. Its clear, high-level API and sensible default configuration makes it extremely easy to start using. Despite its relative simplicity over Seldon Core, it still implements many of the SE4ML best-practices, and thus, can meaningfully improve your deployment without requiring prohibitively large effort.
Find great-ai
on DockerHub
docker run -p6060:6060 schmelczera/great-ai
Learn more
Contribute
Contributions are welcome.
Install for development
python3 -m venv --copies .env
source .env/bin/activate
python3 -m pip install flit
python3 -m flit install --symlink --deps=all
Serve documentation
mkdocs serve --dirtyreload
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file great-ai-0.1.4.tar.gz
.
File metadata
- Download URL: great-ai-0.1.4.tar.gz
- Upload date:
- Size: 7.7 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: python-requests/2.28.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c44a13ddaa57024f3570f7b7707d89adb94f8bbefda04679c784aa2bd41e2ed5 |
|
MD5 | 6cd278f82ec9b876244f95960a007833 |
|
BLAKE2b-256 | 55beb279307bafe4f3b22daa3d0a988f8ee8e968cfae524c3cb9cbbcf02ac335 |
File details
Details for the file great_ai-0.1.4-py3-none-any.whl
.
File metadata
- Download URL: great_ai-0.1.4-py3-none-any.whl
- Upload date:
- Size: 305.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: python-requests/2.28.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e2119f6f14448ae11b2b72faa224c70d8dde9763b1c0963e2dac75d81df1a497 |
|
MD5 | fe7a4fcbb473e2f0fee1a7452189d101 |
|
BLAKE2b-256 | 78ce33a50c0375be9432b638fa23f55c95023409a4410d618d8110beaea10d9b |