Python bindings for the GGML GPT-J Laguage model
Project description
PyGPT-J
Official supported Python bindings for GPT4All-J language model based on ggml.
Table of contents
Installation
- The easy way is to use the prebuilt wheels
pip install pygptj
- Build it from source:
git clone --recursive https://github.com/abdeladim-s/pygptj && cd pygptj
pip install .
Usage
from pygptj.model import Model
def new_text_callback(text):
print(text, end="")
model = Model('./models/ggml-gpt4all-j.bin')
model.generate("Once upon a time, ", n_predict=55, new_text_callback=new_text_callback)
If you don't want to use the callback
, you can get the results from the generate
method once the inference is finished:
generated_text = model.generate("Once upon a time, ", n_predict=55)
print(generated_text)
GPT4All-J Model
Download the GPT4All-J model.
License
This project is licensed under the MIT License.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pygptj-1.0.6.tar.gz
(217.2 kB
view hashes)
Built Distributions
pygptj-1.0.6-cp311-cp311-win32.whl
(132.7 kB
view hashes)
pygptj-1.0.6-cp310-cp310-win32.whl
(132.7 kB
view hashes)
pygptj-1.0.6-cp39-cp39-win_amd64.whl
(159.1 kB
view hashes)
pygptj-1.0.6-cp39-cp39-win32.whl
(132.8 kB
view hashes)
pygptj-1.0.6-cp38-cp38-win_amd64.whl
(158.8 kB
view hashes)
pygptj-1.0.6-cp38-cp38-win32.whl
(132.8 kB
view hashes)
Close
Hashes for pygptj-1.0.6-pp39-pypy39_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 220fd3f10abcdd77d30521576c0c86e401f79ba08a24d167818561dac5bc2243 |
|
MD5 | d3288ade6d27eb1ea449a7e677401b73 |
|
BLAKE2b-256 | e9850c08e2dab95436cc8e14fa356d360c6110d899e84d6d7e39442ae302f9f1 |
Close
Hashes for pygptj-1.0.6-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ed74b3d21f2bb99d21b6cbadaacfc2ecb464f7afe87cbce129e61e124c2e6a69 |
|
MD5 | 2a0a95ed545a1f10cf1896f909d5ec35 |
|
BLAKE2b-256 | fb8e357778240ccd3dc453015dfc5c12f7f3daabd7044e4624792332555638f8 |
Close
Hashes for pygptj-1.0.6-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1294c640be89ea0f508097a034b683a9482a719e428da2d45c74ec591368f5d5 |
|
MD5 | 19cad85c158b932686cb9aa40d5d7599 |
|
BLAKE2b-256 | d5057512c4e13e3b54c9d602322554e96b0fe8e603fe0e98595df518e33c51da |
Close
Hashes for pygptj-1.0.6-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cb001a92afb1ce2ef866653649acda90330a8444a60fb947340c3b799aac7df5 |
|
MD5 | c16e8a9ae4693276b8af8e7ec371b474 |
|
BLAKE2b-256 | 052908b3dd899b8bfd88c31120688f3506712ed7a050252c87e8a9b30cb9eb0d |
Close
Hashes for pygptj-1.0.6-pp38-pypy38_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ebeadc74550ca4b5c8d1d4b28466b5e8357dbf6b884c800b904374e9555d02bb |
|
MD5 | 8fd7c9a757f1a454926122f5500312be |
|
BLAKE2b-256 | 3870beedb7f8e7c47d93b83009128921a924353abd941a45d9fb98f760714a18 |
Close
Hashes for pygptj-1.0.6-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ce8691300fba17ad366eb914aae8e8733450cc3d74cf8f744affa26545d452e9 |
|
MD5 | 4ff3d96429da20305acd8444abae2df7 |
|
BLAKE2b-256 | 737e532a105c172dc320f33ee3cb0e87d608e5f6c950ae8381fbb4844c32eca1 |
Close
Hashes for pygptj-1.0.6-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 93c951331090246fa0c7d57f9cf1b30514920fda81665ea4e484fea320edfe13 |
|
MD5 | ac63cfc8ab1a26162b506a9a6791b970 |
|
BLAKE2b-256 | 3611426112039dde9de1d5d46fbd8531cc4b0e5c2dfeaf3e08b210deb8bc561a |
Close
Hashes for pygptj-1.0.6-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 79f1bdef4534cb5e66c71589948df4c74b9d96361cd13c8de4716569f80e85fc |
|
MD5 | 9c000ecea83c2ede1db863fcf9ee5dfb |
|
BLAKE2b-256 | 3780f60f20652cb6e848d1d02764900c33dc4b12a07cd0e3cda348fbb2cdec78 |
Close
Hashes for pygptj-1.0.6-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b1deeb2e883ac06b513c156b634dc29160920263e6c715ede048eee1503bbdb |
|
MD5 | 51ce1760b9b263b2aa8aa7aa7b69bd2f |
|
BLAKE2b-256 | 7e2c9e057bfac9f65c89baeda1dbfb7963f40ea0989ee62237f2000355e789a9 |
Close
Hashes for pygptj-1.0.6-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 194fb8e8dcf5216ef3b69dd0f582d79f477979ad4ccb1900e61ddf4e580fb643 |
|
MD5 | 705fbd45de0daab54da9e7308df091d5 |
|
BLAKE2b-256 | b4f4e49b6c71cec8e6d9845b864a87a98c582468bbfb5be1967702bccaba7e1d |
Close
Hashes for pygptj-1.0.6-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d2685f21813fbf8ca270031ed488791710c6f067ae948d0d001ae562921cd85e |
|
MD5 | 879babaa19aba9baefb8103d0bd4623c |
|
BLAKE2b-256 | 7fbad96b8e17e6cc7fd07ee5c737159819e5b006e05a1ce5275c2b584fb2f665 |
Close
Hashes for pygptj-1.0.6-cp311-cp311-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cc24e6cf313d50c73ff70daa09dc19608a2034a71216b1fc46b28f91b1f06541 |
|
MD5 | efea5f7141ad3f46a88e54b7ad113356 |
|
BLAKE2b-256 | 8c33a9c8eee8f1fed73747beff6d0758bee5c946f00f5a835ef0abbd4fd7e39b |
Close
Hashes for pygptj-1.0.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6fc1b8b140258e4ccdc9ddc787e88fc8101dc9ec87d6af94c44ebd9ac7b9e770 |
|
MD5 | ab842012f1c670dd0383af64312e1cb4 |
|
BLAKE2b-256 | 90497cd894c0ed1d080f530e9406e15660a939b8e7e1addef4fc32a983ef55c2 |
Close
Hashes for pygptj-1.0.6-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 20e779c4c485e22d9d6b54597e1859afb23d2ec8e4a93cb5f7ddd4cf05ed04b9 |
|
MD5 | bb2688ade6c6c5ca68384a62e2a23a41 |
|
BLAKE2b-256 | e0950a6f085eea4614379124c175720839f676d9eb13f81945d97f13445b7399 |
Close
Hashes for pygptj-1.0.6-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 032f4b40bb12ec0f48cc4e258ec20db9162e9319f060f0f43ae70fac803a62e3 |
|
MD5 | 397ae5e01323b93694f708e9f0c4fadd |
|
BLAKE2b-256 | a594bb945b4d0e55a432418e9b18b12d617de8d40ca7759752fccda87654bde8 |
Close
Hashes for pygptj-1.0.6-cp311-cp311-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b9a1f155c6fa738a9aaa882cb6d11aea2854bd5b5f80aeb1891a181c46238324 |
|
MD5 | ca4a292a37361ecbbc798907023fe0d1 |
|
BLAKE2b-256 | c68d5d8e4c4363baaaa4ec81d23f5ce7d99b7e852aba7e890c1c99df86f4ffe9 |
Close
Hashes for pygptj-1.0.6-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3895cacefb331ba7503568a1571a36a5439b5345ebfc38a9ed17b11fd8109317 |
|
MD5 | 76265c653ded881da6a51930d2bb84b7 |
|
BLAKE2b-256 | 4417fcc159c60f1c0f04a05c504793b065bcab00fd00fbec6baa890007573a93 |
Close
Hashes for pygptj-1.0.6-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c744addc2ff67686a3381920249e5728f3d3088229e423931c465e02cd5323a2 |
|
MD5 | af547d8ded8d3399ba2058b19ba0f9b1 |
|
BLAKE2b-256 | d101c5476b4881e409c89672c7a5e5fd75e6ff0b6fb467349ac6d81331ba7683 |
Close
Hashes for pygptj-1.0.6-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e7ae644209941dc5186a22d30b474b5748f09266563061b107bd15e68593ed19 |
|
MD5 | d465ba9a95514a14aa01742f6680383b |
|
BLAKE2b-256 | 69c3769b64a03d7a350d747118d7edce5242c3723fff0f206c111e31b38aada9 |
Close
Hashes for pygptj-1.0.6-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0b61439f582397543725aab203ca64a754aa1855c074422834f1f900a36d1994 |
|
MD5 | d70bad0693e21dea32f69500f65e6c62 |
|
BLAKE2b-256 | bac6d206dffc98dbba5ce83d4ade7a0cfcd5e4c6b589f15ced6ba5b30a591694 |
Close
Hashes for pygptj-1.0.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 09d18a6d846b94a21ff5ea2001f487f1eed6d3d8374ef63e84d56254bf2d8ffb |
|
MD5 | dd93d43335ba403cdcb5e794c4aed05a |
|
BLAKE2b-256 | 67a995699a6415387d283781e025ebb3596e97dffb3cb3cde335434be5cadc3e |
Close
Hashes for pygptj-1.0.6-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e65e32a84cf45a8c14d367432778ac159665267d65d914b8d0a0fbd5bbe1e8ef |
|
MD5 | 9a827d65aff561b4eee338c27f13cfe1 |
|
BLAKE2b-256 | 0f189857be7cf56d80e54e1bb99ac84cc3762f3a6ffc8a6807d4eb4baca05e27 |
Close
Hashes for pygptj-1.0.6-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 635f99b397569e0cd3a8f2a51531de3a303100f756b4385b02394ed8dddd5483 |
|
MD5 | 432147532e115d770c410f89c2b20887 |
|
BLAKE2b-256 | f43b6845787cf48d92dbfcb068300b59c86412b846905de2ee635d65ec7d3a6c |
Close
Hashes for pygptj-1.0.6-cp310-cp310-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ef7d6914e4dd6a87fdefc2404e3e4c8093b74242f6f78df3c624bc3cbf8c8506 |
|
MD5 | e37bffdb5aa7830cdf17be4fe8b110a0 |
|
BLAKE2b-256 | d9d697e6ea268b9c2fa314103557def5e4e2f9aebb1e11b520dd132d5b6c3208 |
Close
Hashes for pygptj-1.0.6-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4205d95aae9729e6e87a5c1524f04fb8494308e0d834887bdc6987a8afdb7cb4 |
|
MD5 | f075fd24db59e7659b0d8cf656ffb7ac |
|
BLAKE2b-256 | 8b26a5b7ede7104b9d2430be270f7c4278d3be78115a21f1594dca3a64db104b |
Close
Hashes for pygptj-1.0.6-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c5830c982a9a35b03c3bb0afd1ab4ff1bfc0f95319becb89be582dfa19824896 |
|
MD5 | 761c986bc44e504f534cad6a8089598e |
|
BLAKE2b-256 | 8d9277f33f33d6c07e5ce2aaec028f58e5ca6f2eb7435325f17a2599bad61ddf |
Close
Hashes for pygptj-1.0.6-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7a70ee056ab3e29bf4e1341003a7ef8dd91e7ec55866f77193c6a6cfa18d1862 |
|
MD5 | 24f12738eb42eef060c724ee8a0c269e |
|
BLAKE2b-256 | ef7dd3b97df233a3c8ba647f1a67f734b900210201846b334b6e3c6f67160b99 |
Close
Hashes for pygptj-1.0.6-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b213d22ea3e38ffffbbff558ca7418d8a6471b77d20e180a01280938c2e554b8 |
|
MD5 | a24d6d0e9e44def34f843ecd88154f6f |
|
BLAKE2b-256 | 215fae0451e9eafb1807f13e62bd235308e9f2900a1158d81619b91455e94fce |
Close
Hashes for pygptj-1.0.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1a7624519543d55d976b3f3bc2fca8bf2e20e22919ab9dee463bbcec6008a2fc |
|
MD5 | 41d5fe5559779de6061d88688e4e3f59 |
|
BLAKE2b-256 | 07b2884d07ba76106377099ef9cadfb0bab07abfb024b08354098b49515dfc0e |
Close
Hashes for pygptj-1.0.6-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 46ba19c71dfea21545271e71db231d55136e68c335b89441feeae7b8421c0b65 |
|
MD5 | 97263299d89e698e7f6aa46ad5d9a89c |
|
BLAKE2b-256 | f575851b6c7763dfeb49d7480b4c34d16214547c3d4cc65bc3b141ce45aa0468 |
Close
Hashes for pygptj-1.0.6-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f7807375e60516ff3dc624438755023a2fa4cd858f3324dea75c4c7d6e2a9b3d |
|
MD5 | 3284b69372610641055417f3f72d0c5c |
|
BLAKE2b-256 | d39f48fdd5dfeeb993a7dc19dfabee830a228aaaf18035d5c57d69d343fbcce9 |
Close
Hashes for pygptj-1.0.6-cp39-cp39-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 84b8e54eb79c53f90bd54766be263fbde19897f90981d8c72b86f1e798e5187e |
|
MD5 | 549fe6d9dea50886facba2e1319502f5 |
|
BLAKE2b-256 | 986561cd8fad75c93fea848fb7c90d1638fc356e33166ff9db4251414aaba7db |
Close
Hashes for pygptj-1.0.6-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3770ce14758dc0aa52db4127144310f083862c313182362d5b13f69852a29e51 |
|
MD5 | cc2871a3f20246e535c106980d70e87a |
|
BLAKE2b-256 | a246063e6b6fe84e15693f5c599d7c8704e4ed7eed6cd074afd21be521ddb3f6 |
Close
Hashes for pygptj-1.0.6-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2dcd05744bbe08c79d6e7c99a4b66bd79c5e8c599c9583cb7a32e76c12b6c872 |
|
MD5 | 333668999c9bd7188cf2607f80235d22 |
|
BLAKE2b-256 | 6c701b09c027b9e2939cf0fcd01fe3186c5a93e1dfa8361bbe6859d8d04048f5 |
Close
Hashes for pygptj-1.0.6-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f6a2f1106d90377f3e75b7efec26b58b011c7ce1e175560d77d85d118033f7d4 |
|
MD5 | 0f62f6186e437a58e4d16c030dfbca8d |
|
BLAKE2b-256 | e6dc5eee063bdfc1ea96142e03a921ee0fb886a3959a45734c8ed3e7c3369e82 |
Close
Hashes for pygptj-1.0.6-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 77848600087d8af423d1d8786091e64ffc626104148fc129580e6b95c5c03477 |
|
MD5 | f1502a5312036233a47a67e9f37aaf3e |
|
BLAKE2b-256 | 5895b3c4ee11448596b09058923021a5132c66769a435619f26fc15e9ba48d5e |
Close
Hashes for pygptj-1.0.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | baa68869a6b2c738192585fec774d6faa57304222c8d43f00ff8827719bd951b |
|
MD5 | d309c33353dbeccd7ec9a4aab35138c8 |
|
BLAKE2b-256 | 03ec20de93a94f47913874289dbf5539a19e7f589647d14ea6e18cde188d2187 |
Close
Hashes for pygptj-1.0.6-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fde5ba44faba968c8eb03794684eed96a138c701c0365f1762b63237cb03ee2e |
|
MD5 | 85cbb4aebc8387eee63c3c885783ac84 |
|
BLAKE2b-256 | 9f5de7c2cac86e6819ff5ec23d6b8dc67d4a690f338a3c0e58d55a56da4d32c8 |
Close
Hashes for pygptj-1.0.6-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 12ba42dd183d7c520ec626f69fcf42520fde6a504af1cc20869ec36b1418324a |
|
MD5 | caf6fbe3f3ecefcaad86d5c78b7beabc |
|
BLAKE2b-256 | 2b97c56979d532e529e5a7df7a70236f3b917da159a495b073018c227dc10d96 |
Close
Hashes for pygptj-1.0.6-cp38-cp38-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f89df2b581d841c28f79c021149c1e1fd967f73373bf19f68e9de3a602cb8c67 |
|
MD5 | ef069d35422a19cd8c117fcd7128bba6 |
|
BLAKE2b-256 | 88b3eb6f6519caa28605846fdb649a33275dbcb635b4b34d11648c29726ad0c3 |