Instructions to use camenduru/NeMo with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- NeMo
How to use camenduru/NeMo with NeMo:
# tag did not correspond to a valid NeMo domain.
- Notebooks
- Google Colab
- Kaggle
| # Copyright (c) 2023, NVIDIA CORPORATION. All rights reserved. | |
| # | |
| # Licensed under the Apache License, Version 2.0 (the "License"); | |
| # you may not use this file except in compliance with the License. | |
| # You may obtain a copy of the License at | |
| # | |
| # http://www.apache.org/licenses/LICENSE-2.0 | |
| # | |
| # Unless required by applicable law or agreed to in writing, software | |
| # distributed under the License is distributed on an "AS IS" BASIS, | |
| # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |
| # See the License for the specific language governing permissions and | |
| # limitations under the License. | |
| [tool.isort] | |
| profile = "black" # black-compatible | |
| line_length = 119 # should match black parameters | |
| ignore_whitespace = true # ignore whitespace for compatibility with the initial style | |
| py_version = 38 # python 3.8 as a target version | |
| known_first_party = ["nemo"] # FIRSTPARTY section | |
| known_third_party = ["nemo_text_processing", "examples", "scripts"] # THIRDPARTY section | |
| sections = ["FUTURE", "STDLIB", "THIRDPARTY", "FIRSTPARTY", "LOCALFOLDER"] | |
| default_section = "THIRDPARTY" | |
| extend_skip = ["setup.py", "docs/source/conf.py"] | |
| [tool.pytest.ini_options] | |
| # durations=0 will display all tests execution time, sorted in ascending order starting from from the slowest one. | |
| # -vv will also display tests with durration = 0.00s | |
| addopts = "--verbose --pyargs --durations=0 --strict-markers" # always add these arguments to pytest | |
| testpaths = ["tests"] | |
| # directories to ignore when discovering tests | |
| norecursedirs = [ | |
| "nemo", | |
| "nemo_text_processing", | |
| "external", | |
| "examples", | |
| "docs", | |
| "scripts", | |
| "tools", | |
| "tutorials", | |
| "*.egg", | |
| ".*", | |
| "_darcs", | |
| "build", | |
| "CVS", | |
| "dist", | |
| "venv", | |
| "{arch}" | |
| ] | |
| # markers to select tests, use `pytest --markers` to see all available markers, `pytest -m "<marker>"` to select tests | |
| markers = [ | |
| "unit: marks unit test, i.e. testing a single, well isolated functionality (deselect with '-m \"not unit\"')", | |
| "integration: marks test checking the elements when integrated into subsystems (deselect with '-m \"not integration\"')", | |
| "system: marks test working at the highest integration level (deselect with '-m \"not system\"')", | |
| "acceptance: marks test checking whether the developed product/model passes the user defined acceptance criteria (deselect with '-m \"not acceptance\"')", | |
| "docs: mark tests related to documentation (deselect with '-m \"not docs\"')", | |
| "skipduringci: marks tests that are skipped ci as they are addressed by Jenkins jobs but should be run to test user setups", | |
| "pleasefixme: marks tests that are broken and need fixing", | |
| ] | |