{ "info": { "author": "GNES team", "author_email": "team@gnes.ai", "bugtrack_url": null, "classifiers": [ "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: Education", "Intended Audience :: Science/Research", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Cython", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Unix Shell", "Topic :: Database :: Database Engines/Servers", "Topic :: Internet :: WWW/HTTP :: Indexing/Search", "Topic :: Multimedia :: Video", "Topic :: Scientific/Engineering", "Topic :: Scientific/Engineering :: Artificial Intelligence", "Topic :: Scientific/Engineering :: Image Recognition", "Topic :: Scientific/Engineering :: Mathematics", "Topic :: Software Development", "Topic :: Software Development :: Libraries", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "
\n\n
\n\n
\n\n \n\n\n
\n\n\n
\n\n\n
\n\n\n
\n\n\n
\n\n
\n Highlights \u2022\n Overview \u2022\n Install \u2022\n Getting Started \u2022\n Hub \u2022\n Documentation \u2022\n Tutorial \u2022\n Contributing \u2022\n Release Notes \u2022\n Blog \n
\n\n\n \ud83d\udcad To know more about the key tenets of GNES, read this blog post\n
\n\n\u2601\ufe0fCloud-Native & Elastic | \n \ud83d\udc23Easy-to-Use | \n \ud83d\udd2cState-of-the-Art | \n
|---|---|---|
| GNES is all-in-microservice! Encoder, indexer, preprocessor and router are all running in their own containers. They communicate via versioned APIs and collaborate under the orchestration of Docker Swarm/Kubernetes etc. Scaling, load-balancing, automated recovering, they come off-the-shelf in GNES. | \nHow long would it take to deploy a change that involves just switching a layer in VGG? In GNES, this is just one line change in a YAML file. We abstract the encoding and indexing logic to a YAML config, so that you can change or stack encoders and indexers without even touching the codebase. | \nTaking advantage of fast-evolving AI/ML/NLP/CV communities, we learn from best-of-breed deep learning models and plug them into GNES, making sure you always enjoy the state-of-the-art performance. | \n
\ud83c\udf0cGeneric & Universal | \n \ud83d\udce6Model as Plugin | \n \ud83d\udcafBest Practice | \n
| Searching for texts, image or even short-videos? Using Python/C/Java/Go/HTTP as the client? Doesn't matter which content form you have or which language do you use, GNES can handle them all. | \nWhen built-in models do not meet your requirments, simply build your own with GNES Hub. Pack your model as a docker container and use it as a plugin. | \nWe love to learn the best practice from the community, helping our GNES to achieve the next level of availability, resiliency, performance, and durability. If you have any ideas or suggestions, feel free to contribute. | \n
\n\n\n\n
| \n | \n \n GNES Hub ship AI/ML models as Docker containers and use Docker containers as plugins. It offers a clean and sustainable way to port external algorithms (with the dependencies) into the GNES framework. \nGNES Hub is hosted on the Docker Hub. \n | \n
| Registry | Build status |
|---|---|
Docker Hubgnes/gnes:[tag] | \n|
Github Packagedocker.pkg.github.com/gnes-ai/gnes/gnes:[tag] | \n|
Tencent Cloudccr.ccs.tencentyun.com/gnes/gnes:[tag] | \n
pip install gnes[bert] | bert-serving-server>=1.8.6, bert-serving-client>=1.8.6 | \n
pip install gnes[flair] | flair>=0.4.1 | \n
pip install gnes[annoy] | annoy==1.15.2 | \n
pip install gnes[chinese] | jieba | \n
pip install gnes[vision] | opencv-python>=4.0.0, imagehash>=4.0 | \n
pip install gnes[leveldb] | plyvel>=1.0.5 | \n
pip install gnes[test] | pylint, memory_profiler>=0.55.0, psutil>=5.6.1, gputil>=1.4.0 | \n
pip install gnes[transformers] | pytorch-transformers | \n
pip install gnes[onnx] | onnxruntime | \n
pip install gnes[audio] | librosa>=0.7.0 | \n
pip install gnes[scipy] | scipy | \n
pip install gnes[nlp] | bert-serving-server>=1.8.6, pytorch-transformers, flair>=0.4.1, bert-serving-client>=1.8.6 | \n
pip install gnes[cn_nlp] | pytorch-transformers, bert-serving-client>=1.8.6, bert-serving-server>=1.8.6, jieba, flair>=0.4.1 | \n
pip install gnes[all] | pylint, psutil>=5.6.1, pytorch-transformers, annoy==1.15.2, bert-serving-client>=1.8.6, gputil>=1.4.0, bert-serving-server>=1.8.6, imagehash>=4.0, onnxruntime, memory_profiler>=0.55.0, jieba, flair>=0.4.1, librosa>=0.7.0, scipy, plyvel>=1.0.5, opencv-python>=4.0.0 | \n
\n\n\n\n
\n\n\n\n
\n\n\n\n
\n\n\n\n