Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

[feat] Dynamic import based on the available dependencies#65

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to ourterms of service andprivacy statement. We’ll occasionally send you account related emails.

Already on GitHub?Sign in to your account

Merged
lolipopshock merged 5 commits intomasterfromadd-file-utils
Sep 9, 2021

Conversation

lolipopshock
Copy link
Member

@lolipopshocklolipopshock commentedSep 9, 2021
edited
Loading

After this update, layout-parser would support the_LazyModule(originally from the transformers repo) that enables more flexible imports and dependency management.

For all OCR and LayoutModels, it may require additional dependencies installed beyond the base layout-parser implementation. Previously we resort to the method_import_module that binds the loading of the external dependencies to the specific classes. As a result, the import of the required dependencies should be handled within the classes, adding complexity to the model implementation.

In the new updates, the additional dependencies is handled at the library level: if the dependencies is not available, the actual python file for the corresponding class won't be imported and loaded as a part of the library. For example, ifDetectron2 is not installed, after runningimport layoutparser as lp, thelp object even won't have the attributeDetectron2LayoutModel. This decouples the requirements with the corresponding class, and makes it easier to implement new models.

@lolipopshocklolipopshock merged commit9b73ff1 intomasterSep 9, 2021
@lolipopshocklolipopshock deleted the add-file-utils branchSeptember 9, 2021 03:59
This was referencedSep 9, 2021
Sign up for freeto join this conversation on GitHub. Already have an account?Sign in to comment
Reviewers
No reviews
Assignees
No one assigned
Labels
None yet
Projects
None yet
Milestone
No milestone
Development

Successfully merging this pull request may close these issues.

1 participant
@lolipopshock

[8]ページ先頭

©2009-2025 Movatter.jp