Skip to content
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 our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Segregated dependencies to support higher version of python and other packages. #174

Merged
merged 5 commits into from
May 3, 2023

Conversation

gganapavarapu
Copy link
Contributor

@gganapavarapu gganapavarapu commented May 1, 2023

This PR is created to address issues with tensorflow 1.14 and lower version of Python. This does not upgrade the algorithmic code to use latest version of tensorflow. Instead, it groups/modularizes the dependencies per algorithm and per dependency group like tensorflow 1.x related, tensorflow 2.x related, pytorch related etc.

This allows to install and use some of the AIX360 algorithms like CEM on Python 3.6 and majority of the algorithms on Python 3.10.

Related issues are #98 #115 #157 #172.

@gganapavarapu
Copy link
Contributor Author

Fixed DCO sign-off issue.

@gganapavarapu
Copy link
Contributor Author

Removed the group based dependencies from this PR. Now, it has only algorithm specific dependencies in setup.py and build.yml is updated accordingly. User can install AIX360 with dependencies related to specific set of algorithms that are in interest. Example: pip install aix360[algorithm(s)] -> pip install aix360[matching,protodash]

@vijay-arya vijay-arya merged commit 0c645e4 into Trusted-AI:master May 3, 2023
@vijay-arya
Copy link
Collaborator

Thanks! @gganapavarapu

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants