Giter Site home page Giter Site logo

Comments (5)

KarelVesely84 avatar KarelVesely84 commented on June 17, 2024 2

Hello everyone,
after a recent discussion with Ondrej Platek in Prague and getting his support,
the 'kaldi_io' library code is now on 'pypi':

https://pypi.org/project/kaldi-io/

Thank you all for your patience.
Karel

from kaldi-io-for-python.

FredWe avatar FredWe commented on June 17, 2024 1

@RicherMans
Since i used Kaldi & python in virtual environment, i provide another manual installation method here:

(entering virtual env.)
$ python
>>> import sys
>>> sys.path
(check your package importing path, for instance, here i found <somepath>/site-packages)
$ cd <somepath>/site-packages
$ git clone https://github.com/vesis84/kaldi-io-for-python.git
$ ln -s kaldi-io-for-python/kaldi_io.py kaldi_io.py

Then everything will be fine. or you guys can write a script to automate it.

Hope my comment might not be too naive.

from kaldi-io-for-python.

KarelVesely84 avatar KarelVesely84 commented on June 17, 2024

Hi, it is not necessary to make copies of the script, an easy solution is to add
its location into $PYTHONPATH variable in '$HOME/.bashrc' or '$HOME/.profile'.
Then, the import kaldi_io works from any location...
(I added an 'Install' paragraph into README.md about it)

I seems to be a bit too complicated to turn 'kaldi-io-for-python' into a 'pip' project.
So I prefer to avoid the hassle and keep it as it is, but if someone is willing
to do the packaging I am not against.

K.

from kaldi-io-for-python.

RicherMans avatar RicherMans commented on June 17, 2024

Even though it is possible to put it in the pythonpath, it is a bit of a hassle, since most users in my lab make useage of conda and it's virtual environment, meaning that one would possibly need to copy the script in every $pythonpath for each environment.
Nonetheless, since it depends on KALDI_PATH it is a bit bold to put the script into a python only repository, even though it has other (nonpython) dependencies.
Did you guys actually ever thought about Conda and it's virtual environment to include KALDI and this script? It seems a bit asinine, but at least we here in SJTU mostly use exclusively your script to "glue" the feature preprocessing front-end of kaldi, with deep neural network tools, written in python.
Nontheless, great work Karel!

from kaldi-io-for-python.

RicherMans avatar RicherMans commented on June 17, 2024

Hey there @FredWe
That is of course a possible solution, but I personally just do not enjoy "hacky" scripts, which are floating around my site-package folder. Main reason is that another user on the same computer might not be able to run my scripts and needs to search by hand for kaldi_io, then copy into his own directory or copy into his site-packages dir.
But nothing against that approach, it works fine, just in our workflow here, where we have lots of users on a cluster and many virtual environments it seems a bit arduous.
For example a good old pip freeze script that indicates all the current packages required to run the experiment seem to me cleaer than installing only some packages over pip and then copying kaldi_io.

Nonetheless, thanks for the short script there 👍

from kaldi-io-for-python.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.