bloomsburyai/question-generation

Unable to use tensorflow_hub

Closed this issue · 4 comments

Iam planning to use universal sentence encoder in the app.py and when i try to import tensorflow_hub it always throws this error

absl.flags._exceptions.DuplicateFlagError: The flag 'log_dir' is defined twice. First from absl.logging, Second from flags.  Description from first occurrence: directory to write logfiles into

How do I fix this?

Hi, as before you're probably using a newer version of TF than is supported by this repo. I haven't tested with TF>1.12. Please do submit a PR if you get it working with v2.0!

@tomhosking thanks for the quick response, I am using TensorFlow 1.12.0 only for running the application, it running file but if I wanted to add the tensorflow_hub I have difficulty with the above error mentioned with a flag.

Ah I assumed tensorflow-hub required a recent version of TF but looks like it only needs >=1.7.0.

It may be easiest to modify flags.py and change the log_dir flag to use a different (non-colliding) name, as well as the references to this flag in the code. Again feel free to submit a PR with this change as it seems it will make it more compatible with recent versions of TF.

@tomhosking Got it thanks will give an update soon on this.