Skip to main content

Travis Downloads Wheel License

Gensim is a Python library for topic modelling, document indexing and similarity retrieval with large corpora. Target audience is the natural language processing (NLP) and information retrieval (IR) community.

Features

  • All algorithms are memory-independent w.r.t. the corpus size (can process input larger than RAM, streamed, out-of-core),

  • Intuitive interfaces

    • easy to plug in your own input corpus/datastream (trivial streaming API)

    • easy to extend with other Vector Space algorithms (trivial transformation API)

  • Efficient multicore implementations of popular algorithms, such as online Latent Semantic Analysis (LSA/LSI/SVD), Latent Dirichlet Allocation (LDA), Random Projections (RP), Hierarchical Dirichlet Process (HDP) or word2vec deep learning.

  • Distributed computing: can run Latent Semantic Analysis and Latent Dirichlet Allocation on a cluster of computers.

  • Extensive HTML documentation and tutorials.

If this feature list left you scratching your head, you can first read more about the Vector Space Model and unsupervised document analysis on Wikipedia.

Installation

This software depends on NumPy and Scipy, two Python packages for scientific computing. You must have them installed prior to installing gensim.

It is also recommended you install a fast BLAS library before installing NumPy. This is optional, but using an optimized BLAS such as ATLAS or OpenBLAS is known to improve performance by as much as an order of magnitude. On OS X, NumPy picks up the BLAS that comes with it automatically, so you don’t need to do anything special.

The simple way to install gensim is:

pip install -U gensim

Or, if you have instead downloaded and unzipped the source tar.gz package, you’d run:

python setup.py test
python setup.py install

For alternative modes of installation (without root privileges, development installation, optional install features), see the documentation.

This version has been tested under Python 2.6, 2.7, 3.3, 3.4 and 3.5 (support for Python 2.5 was dropped in gensim 0.10.0; install gensim 0.9.1 if you must use Python 2.5). Gensim’s github repo is hooked to Travis CI for automated testing on every commit push and pull request.

How come gensim is so fast and memory efficient? Isn’t it pure Python, and isn’t Python slow and greedy?

Many scientific algorithms can be expressed in terms of large matrix operations (see the BLAS note above). Gensim taps into these low-level BLAS libraries, by means of its dependency on NumPy. So while gensim-the-top-level-code is pure Python, it actually executes highly optimized Fortran/C under the hood, including multithreading (if your BLAS is so configured).

Memory-wise, gensim makes heavy use of Python’s built-in generators and iterators for streamed data processing. Memory efficiency was one of gensim’s design goals, and is a central feature of gensim, rather than something bolted on as an afterthought.

Documentation

Manual for the gensim package is available in HTML. It contains a walk-through of all its features and a complete reference section. It is also included in the source distribution package.

Citing gensim

When citing gensim in academic papers and theses, please use this BibTeX entry:

@inproceedings{rehurek_lrec,
      title = {{Software Framework for Topic Modelling with Large Corpora}},
      author = {Radim {\v R}eh{\r u}{\v r}ek and Petr Sojka},
      booktitle = {{Proceedings of the LREC 2010 Workshop on New
           Challenges for NLP Frameworks}},
      pages = {45--50},
      year = 2010,
      month = May,
      day = 22,
      publisher = {ELRA},
      address = {Valletta, Malta},
      note={\url{http://is.muni.cz/publication/884893/en}},
      language={English}
}

Gensim is open source software released under the GNU LGPL license. Copyright (c) 2009-now Radim Rehurek

Analytics

Metadata

Release files for gensim 0.12.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for gensim 0.12.4
File Size Uploaded
gensim-0.12.4.tar.gz 2.4 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for gensim 0.12.4
File
gensim-0.12.4.win-amd64-py3.5.exe Details
gensim-0.12.4.win-amd64-py2.7.exe Details
gensim-0.12.4.win32-py3.5.exe Details
gensim-0.12.4.win32-py2.7.exe Details
gensim-0.12.4-cp35-none-win_amd64.whl CPython 3.5 none Windows x86-64 Details
gensim-0.12.4-cp35-none-win32.whl CPython 3.5 none Windows x86-32 Details
gensim-0.12.4-cp35-cp35m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl CPython 3.5 CPython 3.5 pymalloc macOS 10.10+ x86-64, macOS 10.6+ Intel (x86-64, i386), macOS 10.9+ Intel (x86-64, i386), macOS 10.10+ Intel (x86-64, i386), macOS 10.9+ x86-64 Details
gensim-0.12.4-cp34-cp34m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl CPython 3.4 CPython 3.4 pymalloc macOS 10.6+ Intel (x86-64, i386), macOS 10.9+ Intel (x86-64, i386), macOS 10.10+ Intel (x86-64, i386), macOS 10.9+ x86-64, macOS 10.10+ x86-64 Details
gensim-0.12.4-cp33-cp33m-macosx_10_6_x86_64.whl CPython 3.3 CPython 3.3 pymalloc macOS 10.6+ x86-64 Details
gensim-0.12.4-cp27-none-win_amd64.whl CPython 2.7 none Windows x86-64 Details
gensim-0.12.4-cp27-none-win32.whl CPython 2.7 none Windows x86-32 Details
gensim-0.12.4-cp27-none-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl CPython 2.7 none macOS 10.9+ x86-64, macOS 10.6+ Intel (x86-64, i386), macOS 10.9+ Intel (x86-64, i386), macOS 10.10+ x86-64, macOS 10.10+ Intel (x86-64, i386) Details

Total release size: 32.8 MB

Release files / gensim-0.12.4.tar.gz

Download URL gensim-0.12.4.tar.gz
Size 2.4 MB
Tags Source
SHA-256 checksum
How to use checksums
d7c6fa6cd13b29fdc1ffea0946f8172ebab68d68954d5f336e0a750861f8aa15
BLAKE2b-256 checksum
How to use checksums
f1b097ec78a6374bcd4f3213e8972541145a120d6a00198e52bdfd1213d8a285
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / gensim-0.12.4.win-amd64-py3.5.exe

Download URL gensim-0.12.4.win-amd64-py3.5.exe
Size 2.6 MB
Tags Source
SHA-256 checksum
How to use checksums
245116cfff9b7f79119bf8998bfc704c164056933cb16571cf4ef5a4e8e1c814
BLAKE2b-256 checksum
How to use checksums
6cdc4328f895672cf15fe338fe4365ab72d3b5a923839cacf9ed89a067b2d8b7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / gensim-0.12.4.win-amd64-py2.7.exe

Download URL gensim-0.12.4.win-amd64-py2.7.exe
Size 2.7 MB
Tags Source
SHA-256 checksum
How to use checksums
c61d45131f7a013278cced1a1d82b2ea2db81518a7cbd13bade07d757eaf8478
BLAKE2b-256 checksum
How to use checksums
099576b79f42b2164daf98091cde4050fdb6430b92631cbc54aace5e3863ce5d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / gensim-0.12.4.win32-py3.5.exe

Download URL gensim-0.12.4.win32-py3.5.exe
Size 2.6 MB
Tags Source
SHA-256 checksum
How to use checksums
1bc7af601ebac94f11890cccb52b947c1ebdc97bb9d3e52a93580bc9cdbdb915
BLAKE2b-256 checksum
How to use checksums
5ded4d17ee0e53576f0e07060a724193979cf4afe458eb4e228f49d71e8a491b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / gensim-0.12.4.win32-py2.7.exe

Download URL gensim-0.12.4.win32-py2.7.exe
Size 2.6 MB
Tags Source
SHA-256 checksum
How to use checksums
342bd2b259d11f854ca463b336d153ab3ab50051e32fe0973f3f1df955bd5812
BLAKE2b-256 checksum
How to use checksums
fab583c2b20523a937d23454577b7085b44ed3e90867562ba3db6221d06053b7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / gensim-0.12.4-cp35-none-win_amd64.whl

Download URL gensim-0.12.4-cp35-none-win_amd64.whl
Size 2.4 MB
Tags CPython 3.5 Windows x86-64
SHA-256 checksum
How to use checksums
8353fe1eaa224755c06169d80fdc3c13fa221e062bd0cc2269d71dddaabd2749
BLAKE2b-256 checksum
How to use checksums
6d7d3155af2d47217a76b64236bae442c95fc60f548714c396b39d19299955b9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / gensim-0.12.4-cp35-none-win32.whl

Download URL gensim-0.12.4-cp35-none-win32.whl
Size 2.4 MB
Tags CPython 3.5 Windows x86-32
SHA-256 checksum
How to use checksums
cb5a9856a59975d6a9ccd977ba962a1295b02b16a4fa9c621c9de3bdd245f554
BLAKE2b-256 checksum
How to use checksums
340bb19e01bb0330f630473fe6bd77e11b9e0af05998a0af010fd02c8936e6b7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / gensim-0.12.4-cp35-cp35m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl

Download URL gensim-0.12.4-cp35-cp35m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Size 2.5 MB
Tags CPython 3.5 CPython 3.5 pymalloc macOS 10.10+ Intel (x86-64, i386) macOS 10.10+ x86-64 macOS 10.6+ Intel (x86-64, i386) macOS 10.9+ Intel (x86-64, i386) macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
18d2485e0c46e18168cc51fb967234c4311714bcc4869c948fcae23e0ba43ab1
BLAKE2b-256 checksum
How to use checksums
3707c044e50724cbe5bdb460a93b0ff1c850c189617ac9895989ef4eceea35db
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / gensim-0.12.4-cp34-cp34m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl

Download URL gensim-0.12.4-cp34-cp34m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Size 2.5 MB
Tags CPython 3.4 CPython 3.4 pymalloc macOS 10.10+ Intel (x86-64, i386) macOS 10.10+ x86-64 macOS 10.6+ Intel (x86-64, i386) macOS 10.9+ Intel (x86-64, i386) macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
d933f534f897eb6202733124c57c74f85274baebca5910928f006601c11c2288
BLAKE2b-256 checksum
How to use checksums
d7bca423e4e05dbb3a81bc048538521e8b81a53d98168426688ea3a91883f87e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / gensim-0.12.4-cp33-cp33m-macosx_10_6_x86_64.whl

Download URL gensim-0.12.4-cp33-cp33m-macosx_10_6_x86_64.whl
Size 2.5 MB
Tags CPython 3.3 CPython 3.3 pymalloc macOS 10.6+ x86-64
SHA-256 checksum
How to use checksums
7f77354a6bee461f155a89596c7e0b497851e293d05b1362f483efb71467a462
BLAKE2b-256 checksum
How to use checksums
9eed627e30941e993b3fd3535c147d22d20e4ff2a595453c32ab245806c6604e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / gensim-0.12.4-cp27-none-win_amd64.whl

Download URL gensim-0.12.4-cp27-none-win_amd64.whl
Size 2.4 MB
Tags CPython 2.7 Windows x86-64
SHA-256 checksum
How to use checksums
f387ced56b9ec0acb7cb72415585591b53c82a5a44d61b6ce00636b3537de0eb
BLAKE2b-256 checksum
How to use checksums
57b0d4ad982fbb5eec086efc7d4113627d2c801d35772bc22c58ea8a1a2b0ab4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / gensim-0.12.4-cp27-none-win32.whl

Download URL gensim-0.12.4-cp27-none-win32.whl
Size 2.4 MB
Tags CPython 2.7 Windows x86-32
SHA-256 checksum
How to use checksums
55feab5360c95b178597f4f57b373b735ba2868c9d5ddab90d6c7319e594838e
BLAKE2b-256 checksum
How to use checksums
92e039100f65c2287aa69e9b73a82cf2bb3fd94f01c7cc4f6e885ae199d3f6f6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / gensim-0.12.4-cp27-none-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl

Download URL gensim-0.12.4-cp27-none-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Size 2.5 MB
Tags CPython 2.7 macOS 10.10+ Intel (x86-64, i386) macOS 10.10+ x86-64 macOS 10.6+ Intel (x86-64, i386) macOS 10.9+ Intel (x86-64, i386) macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
b165593ede01d1e3ca90391d19493c41edcbc86c9c574bb8b1d72c743783a0f4
BLAKE2b-256 checksum
How to use checksums
17cada45b5e1b5cb9f282194473b78e57c5b096eb8ef3949480c0bad9719d12a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

4.4.0

26 release files

4.3.3

26 release files

4.3.2

21 release files

4.3.1

24 release files

4.3.0

17 release files

4.1.2

17 release files

4.1.1

13 release files

4.1.0

17 release files

4.0.0

10 release files

3.8.2

22 release files

3.8.1

31 release files

3.7.2

15 release files

3.7.1

31 release files

3.7.0

25 release files

3.6.0

24 release files

3.1.0

7 release files

3.0.0

16 release files

2.3.0

16 release files

2.2.0

16 release files

2.1.0

12 release files

2.0.0

12 release files

1.0.0

9 release files

0.13.4

9 release files

0.13.2

9 release files

0.13.0

1 release file

This release

0.12.4 This release

13 release files

0.12.2

2 release files

0.12.1

2 release files

0.11.1

2 release files

0.10.3

2 release files

0.10.2

2 release files

0.10.1

2 release files

0.9.1

2 release files

0.9.0

2 release files

0.8.9

2 release files

0.8.8

2 release files

0.8.7

1 release file

0.8.6

2 release files

0.8.5

2 release files

0.8.4

2 release files

0.8.3

2 release files

0.8.2

2 release files

0.8.1

2 release files

0.8.0

2 release files

0.7.8

2 release files

0.7.7

2 release files

0.7.6

2 release files

0.7.5

2 release files

0.7.4

2 release files

0.7.3

2 release files

0.7.2

2 release files

0.7.1

2 release files

0.7.0

2 release files

0.6.0

2 release files

0.5.0

2 release files

0.4.7

2 release files

0.4.6

2 release files

0.4.5

2 release files

0.4.4

2 release files

0.4.3

2 release files

0.4.2

2 release files

0.4.1

2 release files

0.4

2 release files

0.3.0

2 release files

0.2

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page