One line to host them all. Bootstrap your image search case in minutes.

Overview

Jina NOW logo: The data structure for unstructured data
One line to host them all. Bootstrap your image search case in minutes. Survey

Python 3.7 3.8 3.9 3.10 PyPI

Jina NOW logo: The data structure for unstructured data

NOW gives the world access to customized neural image search in just one line of code. Main features

  • 🐥 Easy: Minimal effort required to set up your search case
  • 🐎 Fast: Set up your search case within minutes
  • 🌈 Quality: If you provide labels to your documents, Jina NOW fine-tunes a model for you
  • 🌳 Reliable: We take care of the deployment and maintenance (coming soon)
  • Nocode: Deployment can be done by non-technical people

Installation

pip install jina-now

In case you need sudo for running Docker, install and use jina-now using sudo as well.

Mac M1

For the Mac M1 it is generally recommended using a conda environment as outlined in the Jina documentation. In a new conda environment first execute conda install grpcio tokenizers protobuf. Then run pip install jina-now.

Usage

jina now [start | stop] --data [<pushpullid> | <localpath> | <url>] --quality [medium | good | excellent] --cluster <k8s-cluster-name>

Quick Start

jina now start

Use CLI Parameters

jina now start --quality medium --data /local/img/folder

Use API

You can now send requests to the API using the jina client. This case shows a local deployment.

from jina import Client    
client = Client(
        host='localhost',
        port=31080,
) 
response = client.search(
        Document(text=search_text), # or in case you send an image: Document(url=image_path),
        parameters={"limit": 9, "filter": {}},
)

Cleanup

jina now stop

Requirements

  • Linux or Mac
  • Python 3.7, 3.8, 3.9 or 3.10

Local execution

  • Docker installation
  • 10 GB assigned to docker
  • User must be permitted to run docker containers

Google Cloud deployment

  • Billing account enabled

Jina Flow as a service

  • No further requirements (coming soon)

Supported Modalities (more will be added)

  • Text
  • Image
  • Audio
  • Video
  • 3D mesh
  • PDF
  • ...

IMAGE ALT TEXT HERE


Examples

👕 Fashion image
☢️ Chest X-Ray
💰 NFT - bored apes
🖼 Art image
🚗 Cars image
🏞 Street view image
🦆 Birds image

Now use your custom data :)

Issues
  • refactor: separated apps

    refactor: separated apps

    The logic of our apps is currently split all over the code base. This pr aims to bundle the logic within single classes wich allows parallel development on the applications

    area/testing area/core component/data component/deploymeny component/finetuning component/cli size/xl 
    opened by florian-hoenicke 23
  • chore: update docarray version to 0.13.17

    chore: update docarray version to 0.13.17

    This PR closes #223

    From this migration onwards, the dataset carry the docarray version in the name Screenshot 2022-06-06 at 16 15 36

    All datasets have been migrated to version 0.13.17 an stored in the Storage Bucket

    The migration is performed automatically using this Repo

    area/testing area/housekeeping area/cicd area/setup area/core component/data size/s 
    opened by slettner 8
  • feat: Problem with new version of docarray

    feat: Problem with new version of docarray

    When using latest version of docarray, we get following error on calling da = da.shuffle(seed=42). This needs to be investigated and then the concern should be raised with docarray team, if it is an upstream problem. image

    opened by makram93 6
  • fix: now stop delete namespace

    fix: now stop delete namespace

    Currently, it was not possible for me to only delete the namespace when running jina-now stop.

    Current Code

        if len(choices) == 0:
            ...
        else:
            questions = [
                {
                    'type': 'list',
                    'name': 'cluster',
                    'message': 'Which cluster do you want to delete?',
                    'choices': choices,
                }
            ]
            cluster = maybe_prompt_user(questions, 'cluster', **kwargs)
        if cluster == 'kind-jina-now':
            ...
        elif 'wolf.jina.ai' in cluster:
            ...
        else:
            with yaspin_extended(
                sigmap=sigmap, text=f"Remove jina NOW from {cluster}", color="green"
            ) as spinner:
                cmd(f'{kwargs["kubectl_path"]} delete ns nowapi')
                spinner.ok('💀')
            cowsay.cow(f'nowapi namespace removed from {cluster}')
    

    The namespace deletion branch is in the last else which can only reached when the users selects a choice other than a wolf cluster or the standard kind-jina-now cluster. But the options don't offer any other choice, therefore the last else cannot be reached.

    In this PR remove the last else and add a question in the kind-jina-now case that asks whether the user only wants to delete the namespace or the entire cluster.

    area/testing area/core size/s 
    opened by slettner 4
  • feat: add apps as subcommand

    feat: add apps as subcommand

    Add apps as a subcommand and make arguments supported for each apps unique to them...

    • Users can now enter jina-now start -h to get the below help screen, where image_to_image, image_to_text and text_to_image are the subcommand corresponding to each app. image

    • When the user enters jina-now start image_to_image -h, he/she gets the help (or additional arguments) for that respective app only

    • There's also an argument --app whose value/choices are the same as subcommands and is picked from Apps Enum. If used, the dialog to select the app will not show. Also, when using the subcommand the --app argument's value is overridden. For e.g: jina-now start --app image_to_text image_to_image will have the app=image_to_image when argument parsing is done.

    area/setup area/core size/m component/cli 
    opened by makram93 4
  • 路径搜索失败

    路径搜索失败

    我用的mac系统,选择自定义数据路径的时候,我直接把文件夹拖入到控制台中,索引图片没有显示任何进度,服务启动成功但是搜不到图片

    On macOS, when I customize the data path, I simply dragged a folder into the terminal, It didn't show any progress during indexing. The service was started but no images could be searched.

    type/bug type/user 
    opened by tswysy 4
  • No such file or directory: 'requirements-test.txt'

    No such file or directory: 'requirements-test.txt'

    Hello, I tried create either docker container or Anaconda environment on both Windows and WSL2 then run "pip install jina-now"

    No hope, I got these kind of error.

    ========================================= Installing build dependencies ... done Getting requirements to build wheel ... error ERROR: Command errored out with exit status 1: command: /usr/bin/python3 /tmp/tmpa791kcil get_requires_for_build_wheel /tmp/tmpqxbv4wwf cwd: /tmp/pip-install-v1scfop0/jina-now Complete output (24 lines): Traceback (most recent call last): File "/tmp/tmpa791kcil", line 280, in main() File "/tmp/tmpa791kcil", line 263, in main json_out['return_val'] = hook(**hook_input['kwargs']) File "/tmp/tmpa791kcil", line 114, in get_requires_for_build_wheel return hook(config_settings) File "/tmp/pip-build-env-zk659jh7/overlay/lib/python3.8/site-packages/setuptools/build_meta.py", line 177, in get_requires_for_build_wheel return self._get_build_requires( File "/tmp/pip-build-env-zk659jh7/overlay/lib/python3.8/site-packages/setuptools/build_meta.py", line 159, in _get_build_requires self.run_setup() File "/tmp/pip-build-env-zk659jh7/overlay/lib/python3.8/site-packages/setuptools/build_meta.py", line 281, in run_setup super(_BuildMetaLegacyBackend, File "/tmp/pip-build-env-zk659jh7/overlay/lib/python3.8/site-packages/setuptools/build_meta.py", line 174, in run_setup exec(compile(code, file, 'exec'), locals()) File "setup.py", line 42, in extra_require = get_requirements_list('requirements-test.txt') File "setup.py", line 11, in get_requirements_list with pathlib.Path(f).open() as requirements_txt: File "/usr/lib/python3.8/pathlib.py", line 1222, in open return io.open(self, mode, buffering, encoding, errors, newline, File "/usr/lib/python3.8/pathlib.py", line 1078, in _opener return self._accessor.open(self, flags, mode) FileNotFoundError: [Errno 2] No such file or directory: 'requirements-test.txt'

    ERROR: Command errored out with exit status 1: /usr/bin/python3 /tmp/tmpa791kcil get_requires_for_build_wheel /tmp/tmpqxbv4wwf Check the logs for full command output.

    What I tried are as below, row by row.

    conda create -n jina-now-test python=3.8 conda activate jina-now-test git clone https://github.com/jina-ai/now.git cd now pip install -r requirements.txt pip install jina-now

    opened by jjairitech 3
  • feat: wolf support

    feat: wolf support

    Tasks:

    • [x] JC login
    • [x] No survey from JCloud
    • [x] Frontend - host url
    • [x] Env var support from JC
    • [x] Stop - have option to remove remote wolf
    • [x] Test cases - unit/integration
    • [x] Tear down the services in integration test - In another PR

    Pending from JCloud

    • [x] Disable debug option
    • [x] Test sandbox with wolf
    • [x] Complete non-interactive session
    size/l area/testing area/housekeeping area/cicd area/setup area/core component/data area/docs component/deploymeny area/entrypoint component/cli 
    opened by makram93 3
  • Installation fails on Windows

    Installation fails on Windows

    Pip installation fails on Windows with the error message: RuntimeError: uvloop does not support Windows at the moment

    In order to get around the above error, I used the WSL python environment to get jina-now up and running. It would be nice to have it added to the documentation.

    opened by nawabhussain 3
  • feat: update logo shown on frontend

    feat: update logo shown on frontend

    I have updates the torch requirements to torch>=1.10.2 and the logo looks like this:

    image

    Also, we get userwarnings from Jina which is unwanted as shown here: image But now it no more shows if the program is run via jina-now start. jina now start will still give this error as the control is first with jina and then with NOW image

    area/core area/docs size/s area/entrypoint component/cli 
    opened by makram93 3
  • feat: add bff using FastAPI

    feat: add bff using FastAPI

    Added initial commit.

    TODO:

    • [x] Correct the request/response format
    • [x] Match the endpoints url
    • [ ] Docker containerised - TODO: In a separate PR
    • [x] Implement the search - and two use-cases - Image, Texts
    • [x] Add unit test cases for the endpoints
    • [x] Add integration test

    Layout: image

    size/l area/testing area/core 
    opened by makram93 3
  • feat: use msmarco-distilbert-base-v4 for text-to-text search

    feat: use msmarco-distilbert-base-v4 for text-to-text search

    Incorporates preliminary strong insights from #266 to use msmarco-distilbert-base-v3 instead of all-MiniLM-L6-v2 as the pre-training regiment of the former (training retrieval tasks on bing search queries, incl. keyword, phrases and questions) is better suited for our purposes.

    area/core size/xs 
    opened by joschkabraun 1
  • feat: add tracking

    feat: add tracking

    In order to add tracking (#232) we need to modify the static/index.html file in the streamlit package. Note, the current solution simply overwrites this file. This means if we updatestreamlit in the future, we need to update our modifications of the file.

    Solution inspired from: https://discuss.streamlit.io/t/adding-a-meta-description-to-your-streamlit-app/17847/5

    area/core size/m 
    opened by joschkabraun 1
  • feat: can select different protocol when load from disk

    feat: can select different protocol when load from disk

    In Data_loading::_load_from_disk, it uses the default protocol pickle-array to load binary from disk. We should let users decide which protocol to use.

    opened by ZiniuYu 3
  • feat: improve text-to-text search quality

    feat: improve text-to-text search quality

    Current used S-BERT version (all-MiniLM-L6-v2) has the bias that short search queries yield rather short unrelated texts than long texts which actually contain the search string.

    opened by joschkabraun 1
Releases(v0.0.14)
  • v0.0.14(Jun 23, 2022)

    Release Note (0.0.14)

    Release time: 2022-06-23 12:45:01

    🙇 We'd like to thank all contributors for this new release! In particular, Mohammad Kalim Akram, Florian Hönicke, Jina Dev Bot, 🙇

    🐞 Bug fixes

    • [aefc30a9] - update version (#276) (Mohammad Kalim Akram)

    🏁 Unit Test and CICD

    • [878e26c6] - balance (#275) (Florian Hönicke)

    🍹 Other Improvements

    • [02311a24] - version: the next version will be 0.0.14 (Jina Dev Bot)
    Source code(tar.gz)
    Source code(zip)
  • v0.0.13(Jun 23, 2022)

    Release Note (0.0.13)

    Release time: 2022-06-23 08:20:59

    🙇 We'd like to thank all contributors for this new release! In particular, Jina Dev Bot, 🙇

    🍹 Other Improvements

    • [2177b9f8] - version: the next version will be 0.0.13 (Jina Dev Bot)
    Source code(tar.gz)
    Source code(zip)
  • v0.0.12(Jun 22, 2022)

    Release Note (0.0.12)

    Release time: 2022-06-22 22:37:13

    🙇 We'd like to thank all contributors for this new release! In particular, Florian Hönicke, Mohammad Kalim Akram, Sebastian Lettner, Joschka Braun, joschkabraun, Leon Wolf, Alex Cureton-Griffiths, Roshan Jossy, Jina Dev Bot, 🙇

    🆕 New Features

    • [085e83cc] - proceed configurable via cli (#274) (Florian Hönicke)
    • [53e64359] - add text-to-text app and update indexing in bff (#237) (joschkabraun)
    • [9dc57677] - add music to playground (#252) (Sebastian Lettner)
    • [9a01eddf] - add apps as subcommand (#241) (Mohammad Kalim Akram)
    • [d54875c9] - add music to music app (#247) (Sebastian Lettner)
    • [f5c1be45] - update bff music (#243) (Sebastian Lettner)

    🐞 Bug fixes

    • [b87cd4df] - rename docarray pull kwarg (#272) (Florian Hönicke)
    • [c69a0f87] - now stop delete namespace (#257) (Sebastian Lettner)
    • [57f3bb56] - include commons in packaging (Mohammad Kalim Akram)
    • [02300f37] - update the endpoints based on app (#226) (Mohammad Kalim Akram)

    🧼 Code Refactoring

    • [138ea3bf] - datasource init (#224) (Florian Hönicke)

    🏁 Unit Test and CICD

    • [3591b6cd] - reverse cd (Joschka Braun)
    • [75121b8a] - trigger deployment (Joschka Braun)
    • [f6483efa] - update ci tests to match cd (Joschka Braun)
    • [9238625e] - remove unnecessary test (#251) (Florian Hönicke)

    🍹 Other Improvements

    • [49f30dde] - Feat share button (#259) (Mohammad Kalim Akram)
    • [10b80338] - readme survey link (#254) (Leon Wolf)
    • [6deb7aa1] - fix text strings (#245) (Alex Cureton-Griffiths)
    • [4afc03ea] - update docarray version to 0.13.17 (#240) (Sebastian Lettner)
    • [5cc69e9e] - version: the next version will be 0.0.12 (Jina Dev Bot)
    Source code(tar.gz)
    Source code(zip)
  • v0.0.11(Jun 7, 2022)

    Release Note (0.0.11)

    Release time: 2022-06-07 15:23:01

    🙇 We'd like to thank all contributors for this new release! In particular, Florian Hönicke, Florian Hönicke, joschkabraun, Jina Dev Bot, 🙇

    🐞 Bug fixes

    • [fc1b4e6d] - include test requirements (Florian Hönicke)

    🧼 Code Refactoring

    • [462e0aa9] - remove dockerfile (#229) (Florian Hönicke)
    • [493b4b13] - test requirements (#221) (Florian Hönicke)

    🍹 Other Improvements

    • [56a29350] - Add time profiling for CI (#231) (joschkabraun)
    • [6a3c1d7c] - version: the next version will be 0.0.11 (Jina Dev Bot)
    • [22048ce4] - version: the next version will be 0.0.9 (Jina Dev Bot)
    Source code(tar.gz)
    Source code(zip)
  • v0.0.10(Jun 2, 2022)

    Release Note (0.0.10)

    Release time: 2022-06-02 12:31:02

    🙇 We'd like to thank all contributors for this new release! In particular, Mohammad Kalim Akram, Jina Dev Bot, 🙇

    🐞 Bug fixes

    • [7d9cbc49] - update the survey link (#238) (Mohammad Kalim Akram)

    🍹 Other Improvements

    • [8e31f83a] - version: the next version will be 0.0.10 (Jina Dev Bot)
    Source code(tar.gz)
    Source code(zip)
  • v0.0.9(Jun 2, 2022)

    Release Note (0.0.9)

    Release time: 2022-06-02 10:24:42

    🙇 We'd like to thank all contributors for this new release! In particular, Leon Wolf, Jina Dev Bot, 🙇

    🍹 Other Improvements

    • [7e5efd28] - add playground survey (#216) (Leon Wolf)
    • [22048ce4] - version: the next version will be 0.0.9 (Jina Dev Bot)
    Source code(tar.gz)
    Source code(zip)
  • v0.0.8(May 31, 2022)

    Release Note (0.0.8)

    Release time: 2022-05-31 12:47:20

    🙇 We'd like to thank all contributors for this new release! In particular, Florian Hönicke, Florian Hönicke, Mohammad Kalim Akram, Leon Wolf, joschkabraun, Sebastian Lettner, Joschka Braun, slettner, Jina Dev Bot, 🙇

    🆕 New Features

    • [561b970c] - add router for modalities (#206) (Mohammad Kalim Akram)
    • [abf0b9c3] - use prepared linear heads for music (#204) (Sebastian Lettner)
    • [b2878c14] - finetune music (#154) (Sebastian Lettner)
    • [820cd49b] - deploy bff and frontend on AWS (#161) (joschkabraun)

    🐞 Bug fixes

    • [93f17bf7] - convert tensor first (#220) (Mohammad Kalim Akram)
    • [bed631a9] - add missing logo (Florian Hönicke)
    • [81260161] - add logo (slettner)
    • [734f0abe] - fix the cd deployment (Mohammad Kalim Akram)
    • [258879db] - update the cli args (#179) (Mohammad Kalim Akram)
    • [b823c0b0] - logging issue (#184) (Florian Hönicke)

    🧼 Code Refactoring

    • [493b4b13] - test requirements (#221) (Florian Hönicke)
    • [1e39d773] - separated apps (#188) (Florian Hönicke)
    • [5c42249d] - remove gke occurrences (#178) (Mohammad Kalim Akram)
    • [859973bd] - rename frontend to playground (#185) (Florian Hönicke)
    • [35289677] - cleanup (#186) (Florian Hönicke)

    📗 Documentation

    • [b637d380] - update readme (Florian Hönicke)
    • [c1dae041] - update app question (Florian Hönicke)
    • [b6c5900f] - update readme remote (#202) (Florian Hönicke)
    • [1c4938e1] - survey (Florian Hönicke)

    🏁 Unit Test and CICD

    • [11a33419] - parallel-cd: parallel tests on cd no coverage (#201) (joschkabraun)
    • [dac7a217] - parallel-ci: fix failing music data loading (Joschka Braun)

    🍹 Other Improvements

    • [ae609dc2] - changed wording to reduce ambiguity between DocArray and datasets (#200) (Leon Wolf)
    • [d57b21ac] - Fix protobuf version (#217) (joschkabraun)
    • [b2ddf330] - Deploy to new domain and small fixes (#207) (joschkabraun)
    • [6a9cd469] - version: the next version will be 0.0.8 (Jina Dev Bot)
    Source code(tar.gz)
    Source code(zip)
  • v0.0.7(May 18, 2022)

    Release Note (0.0.7)

    Release time: 2022-05-18 10:16:30

    🙇 We'd like to thank all contributors for this new release! In particular, Mohammad Kalim Akram, Florian Hönicke, Florian Hönicke, joschkabraun, Sebastian Lettner, Roshan Jossy, makram93, 🙇

    🆕 New Features

    • [cf89bb7b] - survey (#174) (Florian Hönicke)
    • [b6419278] - wolf support (#156) (Mohammad Kalim Akram)
    • [0ec8cafc] - custom-text-data: implemented custom text data loading (joschkabraun)
    • [a5f09e35] - add bff using FastAPI (#112) (Mohammad Kalim Akram)
    • [38555eb9] - update logo shown on frontend (#128) (Mohammad Kalim Akram)
    • [cfd26542] - dialog: add install instructions audio (#149) (Sebastian Lettner)
    • [6e647def] - data loading music (#120) (Sebastian Lettner)
    • [cd690cc2] - frontend-cd: added frontend deployment to ci (#121) (joschkabraun)
    • [580128f2] - bump python version (Florian Hönicke)
    • [1ae58792] - sandbox support (#101) (Florian Hönicke)
    • [09105a6d] - webcam support (#111) (Mohammad Kalim Akram)
    • [dbf01964] - dialog: add modality selection (#107) (Sebastian Lettner)
    • [d194a8cb] - no head deployments (#100) (Florian Hönicke)
    • [86ed814e] - add slider for confidence filtering (#95) (Mohammad Kalim Akram)
    • [086ad7f1] - thumbnail images to (256, 256) (#94) (joschkabraun)
    • [0aa23727] - add codecov and cicd (#83) (Mohammad Kalim Akram)
    • [6b31d08e] - most simple indexer (#54) (Florian Hönicke)
    • [8daee7aa] - handle bad cluster (#53) (Florian Hönicke)
    • [cbd148c5] - min version (Florian Hönicke)

    🐞 Bug fixes

    • [80d3fb77] - ci: add dependency in cd (#175) (Mohammad Kalim Akram)
    • [c299c343] - add logo (Florian Hönicke)
    • [fe40a97e] - svg logo (#169) (Florian Hönicke)
    • [d616bff7] - workaround first request hangs (#162) (Florian Hönicke)
    • [50e5791a] - check version (#158) (Florian Hönicke)
    • [37b7bfe7] - indexer handles limit (#160) (Florian Hönicke)
    • [0b80514c] - deactivate sandbox (#151) (Florian Hönicke)
    • [b3797e8a] - waiting at zero percent (#150) (Florian Hönicke)
    • [ddbf6e85] - only import pydub in case of music (#146) (Florian Hönicke)
    • [4c1e9da6] - modality (Florian Hönicke)
    • [01897a9f] - update frontend version (#108) (Florian Hönicke)
    • [88ad87c5] - fixed jina version (#109) (Florian Hönicke)
    • [db18d384] - ci: update workflows without release_token (makram93)
    • [9994c301] - fix the url for docs deployment (makram93)
    • [ce5a8a21] - use command to get context lists (#93) (Mohammad Kalim Akram)
    • [19ffb34f] - use cpu only (#92) (Mohammad Kalim Akram)
    • [8ca71bb0] - deprecation warning (#91) (Florian Hönicke)
    • [bcfaf583] - style (makram93)
    • [1bbaeb7a] - remove token in workflow (makram93)
    • [35106f26] - ci: remove release token and trigger on CI (#86) (Mohammad Kalim Akram)
    • [03afcd36] - checking docs deploy (#85) (Mohammad Kalim Akram)
    • [a62c036d] - don't do finetuning for some datasets (Florian Hönicke)
    • [627a2e79] - try cpu linux (Florian Hönicke)
    • [98b564c8] - handle ctrl+c and remove os clear (#73) (Mohammad Kalim Akram)
    • [b8c81730] - cpu linux (Florian Hönicke)
    • [27046bae] - gpu (#74) (Florian Hönicke)
    • [adf3030a] - allow local files (Florian Hönicke)
    • [a2226a7b] - show overview as pop up (#69) (Mohammad Kalim Akram)
    • [0b8e9e11] - terminate when failed to create cluster (#58) (Mohammad Kalim Akram)
    • [f26649ca] - move import inside func to make exec fast (#59) (Mohammad Kalim Akram)
    • [f6ca70d4] - handle corrupted images (#55) (Florian Hönicke)
    • [9aedf6b4] - set docarray version to avoid changes (#49) (Mohammad Kalim Akram)
    • [230e5e64] - do not show init message on help args (#46) (Mohammad Kalim Akram)
    • [af9dc174] - stop in external packages (Florian Hönicke)

    🧼 Code Refactoring

    • [310e2a39] - upgrade version to let cd pass (Florian Hönicke)
    • [84da3808] - simple indexer (#166) (Florian Hönicke)
    • [e7a91d2c] - use jina perf for frontend (#167) (Florian Hönicke)
    • [53ea53fe] - bump now version (Florian Hönicke)
    • [921150d2] - make dialog steps more descriptive (#148) (Sebastian Lettner)
    • [8c6714e9] - remove redundant code (#127) (Florian Hönicke)
    • [a427c811] - clean up (#118) (Florian Hönicke)
    • [ac6f2701] - set text to experimental (Florian Hönicke)
    • [6d2df144] - bump jina version (#117) (Florian Hönicke)
    • [7ff7cfe8] - remove unused files (Florian Hönicke)
    • [7e9c4d5a] - remove print (Florian Hönicke)

    📗 Documentation

    • [95e1f447] - update requirements (Florian Hönicke)
    • [282829fa] - tracking: update external links' source (#143) (Roshan Jossy)
    • [667adda0] - added explicit m1 installation commands (#129) (joschkabraun)
    • [89fe79b7] - add api doc (Florian Hönicke)
    • [db722a48] - update readme (Florian Hönicke)
    • [5efae4be] - gif in docs (#124) (Florian Hönicke)
    • [d2dae589] - add new logo (#122) (Mohammad Kalim Akram)
    • [10275a78] - tracking: add google analytics and scarf tracking (#115) (Roshan Jossy)
    • [38ed79f4] - update (Florian Hönicke)
    • [ec01fff0] - readme update (Florian Hönicke)
    • [d71cd6b4] - hide examples (Florian Hönicke)
    • [52b73b4b] - readme (Florian Hönicke)
    • [e2696363] - extend documentation (Florian Hönicke)
    • [7d75b531] - added m1 installation (#84) (joschkabraun)
    • [dd0ec60c] - update readme (#61) (Florian Hönicke)

    🏁 Unit Test and CICD

    • [0dce1e2e] - smaller dataset (#163) (Florian Hönicke)

    🍹 Other Improvements

    • [d53e3b22] - bump version (Mohammad Kalim Akram)
    • [bc2c1143] - remove slack notif push (Mohammad Kalim Akram)
    • [1278aa7b] - Delete CNAME (Mohammad Kalim Akram)
    • [2c35eab1] - find text via images (#114) (joschkabraun)
    • [73221b88] - Feedback if kind image needs to be downloaded (#51) (joschkabraun)
    Source code(tar.gz)
    Source code(zip)
Owner
Jina AI
A Neural Search Company. We help businesses and developers to build neural search-powered applications in minutes.
Jina AI
Create UIs for prototyping your machine learning model in 3 minutes

Note: We just launched Hosted, where anyone can upload their interface for permanent hosting. Check it out! Welcome to Gradio Quickly create customiza

Gradio 7.6k Jun 27, 2022
"NAS-Bench-301 and the Case for Surrogate Benchmarks for Neural Architecture Search".

NAS-Bench-301 This repository containts code for the paper: "NAS-Bench-301 and the Case for Surrogate Benchmarks for Neural Architecture Search". The

AutoML-Freiburg-Hannover 52 May 6, 2022
Generic template to bootstrap your PyTorch project with PyTorch Lightning, Hydra, W&B, and DVC.

NN Template Generic template to bootstrap your PyTorch project. Click on Use this Template and avoid writing boilerplate code for: PyTorch Lightning,

Luca Moschella 474 Jun 21, 2022
Usable Implementation of "Bootstrap Your Own Latent" self-supervised learning, from Deepmind, in Pytorch

Bootstrap Your Own Latent (BYOL), in Pytorch Practical implementation of an astoundingly simple method for self-supervised learning that achieves a ne

Phil Wang 1.3k Jun 29, 2022
UpChecker is a simple opensource project to host it fast on your server and check is server up, view statistic, get messages if it is down. UpChecker - just run file and use project easy

UpChecker UpChecker is a simple opensource project to host it fast on your server and check is server up, view statistic, get messages if it is down.

Yan 4 Apr 7, 2022
An expansion for RDKit to read all types of files in one line

RDMolReader An expansion for RDKit to read all types of files in one line How to use? Add this single .py file to your project and import MolFromFile(

Ali Khodabandehlou 1 Dec 18, 2021
In the case of your data having only 1 channel while want to use timm models

timm_custom Description In the case of your data having only 1 channel while want to use timm models (with or without pretrained weights), run the fol

null 2 Nov 26, 2021
Optimizes image files by converting them to webp while also updating all references.

About Optimizes images by (re-)saving them as webp. For every file it replaced it automatically updates all references. Works on single files as well

Watermelon Wolverine 10 May 24, 2022
Official implementation of our paper "Learning to Bootstrap for Combating Label Noise"

Learning to Bootstrap for Combating Label Noise This repo is the official implementation of our paper "Learning to Bootstrap for Combating Label Noise

null 21 Apr 9, 2022
Using Streamlit to host a multi-page tool with model specs and classification metrics, while also accepting user input values for prediction.

Predicitng_viability Using Streamlit to host a multi-page tool with model specs and classification metrics, while also accepting user input values for

Gopalika Sharma 1 Nov 8, 2021
Multiple types of NN model optimization environments. It is possible to directly access the host PC GUI and the camera to verify the operation. Intel iHD GPU (iGPU) support. NVIDIA GPU (dGPU) support.

mtomo Multiple types of NN model optimization environments. It is possible to directly access the host PC GUI and the camera to verify the operation.

Katsuya Hyodo 24 Mar 2, 2022
One-line your code easily but still with the fun of doing so!

One-liner-iser One-line your code easily but still with the fun of doing so! Have YOU ever wanted to write one-line Python code, but don't have the sa

null 5 May 4, 2022
Search and filter videos based on objects that appear in them using convolutional neural networks

Thingscoop: Utility for searching and filtering videos based on their content Description Thingscoop is a command-line utility for analyzing videos se

Anastasis Germanidis 354 May 29, 2022
This repository is related to an Arabic tutorial, within the tutorial we discuss the common data structure and algorithms and their worst and best case for each, then implement the code using Python.

Data Structure and Algorithms with Python This repository is related to the Arabic tutorial here, within the tutorial we discuss the common data struc

Mohamed Ayman 32 May 24, 2022
Code for the paper: Learning Adversarially Robust Representations via Worst-Case Mutual Information Maximization (https://arxiv.org/abs/2002.11798)

Representation Robustness Evaluations Our implementation is based on code from MadryLab's robustness package and Devon Hjelm's Deep InfoMax. For all t

Sicheng 15 Dec 2, 2021
Network Pruning That Matters: A Case Study on Retraining Variants (ICLR 2021)

Network Pruning That Matters: A Case Study on Retraining Variants (ICLR 2021)

Duong H. Le 18 Jun 13, 2022
Source code for our paper "Learning to Break Deep Perceptual Hashing: The Use Case NeuralHash"

Learning to Break Deep Perceptual Hashing: The Use Case NeuralHash Abstract: Apple recently revealed its deep perceptual hashing system NeuralHash to

ml-research@TUDarmstadt 6 Jun 22, 2022
Robustness between the worst and average case

Robustness between the worst and average case A repository that implements intermediate robustness training and evaluation from the NeurIPS 2021 paper

CMU Locus Lab 10 Dec 10, 2021
A repo that contains all the mesh keys needed for mesh backend, along with a code example of how to use them in python

Mesh-Keys A repo that contains all the mesh keys needed for mesh backend, along with a code example of how to use them in python Have been seeing alot

Joseph 45 Jun 29, 2022