Thanks for your interest in submitting your example! Here are some rules and guidelines:
To be eligible for listing, you must have jina==x.x.x in your requirements.txt, where x.x.x refers to the semantic version number.
Note: If you're building a front-end that just interfaces with Jina's API and doesn't rely on Jina core itself, there's no need to follow this requirement.
Your repo name should be jina-xxxxxxx.
- Explain what your example does and how to run it
- For datasets: Use a script named
get_data.sh - For models: If you use an externally-hosted model, call your script
get_model.shor similar - For other assets: Follow the
get_xxx.shpattern
Have a .gitignore file and list any directories that should be ignored. The same goes for .dockerignore if you have Dockerfile:
datadirectoryworkspacedirectory- virtual environment directories
- directories that store assets retrieved by scripts
You must use an open-source license, specified in LICENSE in the root of your repo
We're more easy-going on these
To make code more maintainable and easier for end users, please include one example per repo.
Please include tests to ensure your app or Pod works correctly.
- Please follow the file structure as created by
jina hub new --type app - Store data in
dataand externally-downloaded models inmodels
We highly encourage you to add a Dockerfile.
For self-contained apps, we would love to host a Docker image on Jina Hub