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.4.tar.gz
(217.2 kB
view hashes)
Built Distributions
pygptj-1.0.4-cp311-cp311-win32.whl
(130.4 kB
view hashes)
pygptj-1.0.4-cp310-cp310-win32.whl
(130.4 kB
view hashes)
pygptj-1.0.4-cp39-cp39-win_amd64.whl
(155.1 kB
view hashes)
pygptj-1.0.4-cp39-cp39-win32.whl
(130.5 kB
view hashes)
pygptj-1.0.4-cp38-cp38-win_amd64.whl
(154.9 kB
view hashes)
pygptj-1.0.4-cp38-cp38-win32.whl
(130.6 kB
view hashes)
Close
Hashes for pygptj-1.0.4-pp39-pypy39_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4dc755960be78298edf419b593493b0dfc22ddc6639582f34a2361f8611b7873 |
|
MD5 | c298b7c6ba79de7d29aa2491830dc626 |
|
BLAKE2b-256 | c2acaad37eb46a0c241352293f6ebb20db4a4b57aea119febc6a209d1827f3fd |
Close
Hashes for pygptj-1.0.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d3400e96c5d8bbfe3cf4419fd8efdfd71aac4a05ea8a21c1d4ecb442b214f910 |
|
MD5 | 5bf190641dcf0ec0c1ac186a7c6bed1d |
|
BLAKE2b-256 | 442ec9d49c8067df4ce4bb30ca82a0716f3819eb317d946a2f0fce99f843b6e5 |
Close
Hashes for pygptj-1.0.4-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 41d9f84b72174947463ecca13a01d55b81507d2aa1b39750ba27696a7bd1b514 |
|
MD5 | 45dc887e06d3913b5b133d608d692524 |
|
BLAKE2b-256 | 4d7d838cfb9817a4be25f6ed47828747cc33a42d26b42a666753dc3e5da79ffe |
Close
Hashes for pygptj-1.0.4-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0bd16d77f523d9710801678db306aa832db9d0fec90f15c8d043368f300bbdd7 |
|
MD5 | f2cc19627b3c25749272afd6b7f0890d |
|
BLAKE2b-256 | 84f827c72121d2f71e52dda96051006112a7d7195f681991bcc4d3b1c635d186 |
Close
Hashes for pygptj-1.0.4-pp38-pypy38_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3ade7f485838cb2ddfff9c82d3136ce3f39ca2fb86728550b023f98f137b1d99 |
|
MD5 | 6461cda675c00fccdbd961352fe587f2 |
|
BLAKE2b-256 | 159c35c4cb6b200be3643c1911589071eee64322caaeba3d6dea19ea5074983e |
Close
Hashes for pygptj-1.0.4-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e73398af403b81bb3a11f621b388d1182a9042bb8a71ac572cc81ead7e91b2c2 |
|
MD5 | 58a04119ab9555bfd69d0f317bfae342 |
|
BLAKE2b-256 | cf34e0c07257e668785a67d68ac2cec3e874ed7ca5e32d8f51bd0ab252559e42 |
Close
Hashes for pygptj-1.0.4-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e13fc0df4ef037e5542590ea29ce1da457ef9a248508b8ba5a493d2c709045c7 |
|
MD5 | c00b028f9c1b23a998af908bc4b204aa |
|
BLAKE2b-256 | 887e0aa952481e4ac86c226cf673645729c6ef4726b406753d558cef7fe57f92 |
Close
Hashes for pygptj-1.0.4-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 86f904a03ea7a11109f51e2dcb4743a1f782a7dcd8a3c7ba07e884bd33fe3a16 |
|
MD5 | 4e0c4a5fb2a6e1a858b05ff90a99ddfb |
|
BLAKE2b-256 | 7dd41249b0019827222ec2507ff3b09e2ff6702efd193fef901bebd16ea1caa7 |
Close
Hashes for pygptj-1.0.4-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 761fec1981e59c94263313a860fee4fb3c1cbb3493870b42ce10164117e87ff0 |
|
MD5 | ebbf267fcda0fecfe05e1fa9fb6c92f6 |
|
BLAKE2b-256 | 5b824828eb9cefc22ca72f27893d214174d035038acad1a4d03599cf48785b88 |
Close
Hashes for pygptj-1.0.4-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d2e7a5f85d08799c76587e312a5f4aa18c7dfacbadbc9ce10d66b93a5af9e63 |
|
MD5 | 72af5eefc39254e7b242ffa2e984bd3b |
|
BLAKE2b-256 | ef9a2933a90bf6483ed176117fa61e5cbfc73c96e8e4375b7b478df8ad1ca196 |
Close
Hashes for pygptj-1.0.4-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 826557dfac4f5bb12d3570d406bc42a51ce38412c84ad3408ddfc82de0790e75 |
|
MD5 | 7dc62ee4fbe5beae9ddb7e3fdca77796 |
|
BLAKE2b-256 | 8af243a1eb95ae355e369193de601f419e6082b66cb5c5768a1e9f99c30f2422 |
Close
Hashes for pygptj-1.0.4-cp311-cp311-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 17fac8c215afbec237634e4eefd35c7ce67250d0e452679c47de3054ee15985e |
|
MD5 | f09232e68de2e4d9d151c3f164454d94 |
|
BLAKE2b-256 | be01b1f15353068829030d01ac6ed8700e13c4aa4d9f3a701e202303bfa66afb |
Close
Hashes for pygptj-1.0.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 15289ff2f0fa12e075485893fc46bd20b2c813952fe5d65e9082b81dbc8a8e4c |
|
MD5 | d078f80a0a9596e96edd5fe21f917c45 |
|
BLAKE2b-256 | 3437c4789ba3a2749079ee942659b57ce37439dd061f5611ef9dfbba96bf1cea |
Close
Hashes for pygptj-1.0.4-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 22012cdcc2b67ebd10410e06a156d4807d1ae83c8878e54860b97e6126988cd3 |
|
MD5 | c9683d01655a8bc91768eff15ecd1b3c |
|
BLAKE2b-256 | 24c0fa90a5cd3d2c2b495644605d5eddec733b89dde38a8a61b49bb35ba6b434 |
Close
Hashes for pygptj-1.0.4-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b26f7d157f6bdc61f6973d7a28b5e892c33ff5854d649b458976ca532f13329f |
|
MD5 | ca21e284c57001470f8a16e506e6fbbe |
|
BLAKE2b-256 | e2da67cc72098ba93ecf6f25ebe8d421af67f0c928747e1c0cb1ff952b2a3481 |
Close
Hashes for pygptj-1.0.4-cp311-cp311-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c78a12db5efc81ea80e404d7f6c9ffd18b976d474095fcb55debe6a3866f411e |
|
MD5 | 86bb126e337f0d799bf1f805e47162f0 |
|
BLAKE2b-256 | f9969b4f1daaa77fd0700893c9bb3a96f646ae5b58d217a904954df409dd82ac |
Close
Hashes for pygptj-1.0.4-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | adc9d8d069c6506c777589c88f7118eb8eb6bf2315e1f5bcfacbd0c0abe56d27 |
|
MD5 | 7c64ba6b10db19c709801cdbd592ef8f |
|
BLAKE2b-256 | 2d6daca377ffe9b9b6dacc4e1b7c0e044b45a651ef8d89d59696b526da849873 |
Close
Hashes for pygptj-1.0.4-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 52fd56e6c87f40f352b0b3f48dc285d58aae859655f0c6e6814096a22ca749f7 |
|
MD5 | 49b722ee6324a367bec775ecc0db888f |
|
BLAKE2b-256 | 93927ff9a07cb8cbc935b74d6d8d3d4b67b88e5da67b545472f75fe9dc519b7d |
Close
Hashes for pygptj-1.0.4-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 62bebfd968f867dbef64ea866230decaf03f60a3206b9ef0469ac0af1c26e57f |
|
MD5 | 218c1eb007a8397116c0bcd9ef142ce8 |
|
BLAKE2b-256 | 0f41c16fc623a3112978758c1d9c5290a50e653d0216f3f6fa3a26462d064ee9 |
Close
Hashes for pygptj-1.0.4-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1d4543e9298f00d5700ad9843f4dda394dd39d4a62588e50e3d44942371c6396 |
|
MD5 | 3bc480799f231e33fd380163bf8ceaac |
|
BLAKE2b-256 | 97f4a26b4743cbd0d2cce73a7c8605b2120def68c57fa3fa38e45391d2fc489f |
Close
Hashes for pygptj-1.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 765568e37ff02af08a8c703b048c69d02e92cc05c4978cc480c6c9a791d48a25 |
|
MD5 | 3ae7366d62a8ca41237618f5e2f52b15 |
|
BLAKE2b-256 | b15825aa8e177c06c5ceae7449ec684539269f78871755cafd5be200e9be3823 |
Close
Hashes for pygptj-1.0.4-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eac7a93f4036add7e8263be2e58af4f300292c4763f765d074956faf2358f4c1 |
|
MD5 | 11616d9eae2e94cb52325843da20ef52 |
|
BLAKE2b-256 | 4a72a149bf95e846f774e8aa4780f6a666ef2284426af3613e2a03df9d11b6c7 |
Close
Hashes for pygptj-1.0.4-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a5536ad643d578c35b3419d40020521f725f77c8f708dc1dcf9f8d4c5c633555 |
|
MD5 | a08cf40bb71536b90b4944a2291ca279 |
|
BLAKE2b-256 | 7ecdcd014f0b1ff94541b94b987c81baccbeaa827a8b7fd3da09d9b05236e6fc |
Close
Hashes for pygptj-1.0.4-cp310-cp310-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 37dc4c77ff7edeab026128faae12ecf192d9f2af2c7ff914cc25076768fa938e |
|
MD5 | e6bd44b5e8e536a2d38950bdc023357c |
|
BLAKE2b-256 | c3cda5bb81a9373392b1ad4eee616cc251013fed3e2b720d7690692efec758e0 |
Close
Hashes for pygptj-1.0.4-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d879d9769cda7fd4826dacb372263e9bdfb797159c72c2cea0d969d1c3f4d405 |
|
MD5 | 35bfb8dbd5c0194b0328bf2d03bbbfc4 |
|
BLAKE2b-256 | d6a9661b9ad29ee8673e81788ec04b27121bd59bd7e8049724c11eb6baf02faa |
Close
Hashes for pygptj-1.0.4-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0167a3e6eb1fa8170508f0e74d11a15e7fdf9cc85ec29f20a18bc9a8d4a98740 |
|
MD5 | 12c67cba629391202f6340d1cac54659 |
|
BLAKE2b-256 | 46d8b866bb3a3ca74f8db7bb911a311499dc83223b6b864766208f0af67aa5b6 |
Close
Hashes for pygptj-1.0.4-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 37f1293a6866deb7e1a4d0431e699c296f6306001dd75779021b1828bdf0fe9b |
|
MD5 | ff99700cb88672bb572cad98f812b376 |
|
BLAKE2b-256 | 4afc38adf227c4871a2af6d11d9cd8fc09df13d1c094a8c346d57d45f3996f20 |
Close
Hashes for pygptj-1.0.4-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4bf00656ecc11b26e8967cc1b34637c5a9f31970fbc929a42af5420e9943689f |
|
MD5 | 29f28d19153b4ca7ea5a187337911c74 |
|
BLAKE2b-256 | 0fbbd02de86325ba819bf22008b8e5cee1059cc0e64b4104cddbd64a11cc32e8 |
Close
Hashes for pygptj-1.0.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2f6b01c8a55daa48cc44a291dd63703c2e8620b725ef8b2ccfc09cfead932f37 |
|
MD5 | a86c2ed690cdcaecc4e170320be4cafa |
|
BLAKE2b-256 | 9e0c573749415412a70b1c4b74334f37df0922d2ff7b368950489b54cd6c4f41 |
Close
Hashes for pygptj-1.0.4-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 80eadc3fabdb87cff83428bae8a64bbae8e2148a584fe4347e85a1f0fab90025 |
|
MD5 | aafb8bc8a80d99add5f84f855f7b5664 |
|
BLAKE2b-256 | bd0ed00a7bb6ef3e3f15e9ad0dfe91fee83c9f24393d3cd0dbbf42d2da0eb3fc |
Close
Hashes for pygptj-1.0.4-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2f48d88a12c794a6e93299fe21cf57151eba63e5ce8de76011b7a84433323776 |
|
MD5 | e164906794f083cd22d09b4d7047a767 |
|
BLAKE2b-256 | 7d964774bf4809bef8751cdb3e64b86e986673be80477ea5df863c89f17f17b7 |
Close
Hashes for pygptj-1.0.4-cp39-cp39-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b61a5188fc28aeeaa5e05447385a691ccbccb5583bd928c3783fbbd50eeab0b |
|
MD5 | 1547786d92a737306438a5cc5075c07b |
|
BLAKE2b-256 | 54e7b412d7b6842bcd38ce70947af5e5f7333eb7683a8f6a488e52c351aad869 |
Close
Hashes for pygptj-1.0.4-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7762faa3487542bfadeee1d732a5be10689a1ecf608c02d9e3b5609a5edf0ad1 |
|
MD5 | 445b0b0bdfac6ee99a2baba02ffb87f0 |
|
BLAKE2b-256 | 699e606b9633a561d98f526f5f8f7f4e86063305b50bb7e7e0877572aa77b5a1 |
Close
Hashes for pygptj-1.0.4-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3d1cbdd56026235ff34a06bdbe3617b3e2fbc6f16d31559e9a45c1eece93aeb4 |
|
MD5 | 461336e00797c676d9d19848c4680e88 |
|
BLAKE2b-256 | 873721f093110f2fa19403903a5c0dccf26e85b1daa39e9021afabe2a46d8f09 |
Close
Hashes for pygptj-1.0.4-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3259d27a918e2beb642f978b97ba91b42b020f4b126bb8274f14a65af6286dbe |
|
MD5 | 90bd867a6c5b39174b2604cdfdc01770 |
|
BLAKE2b-256 | 0cada3e8fd6dbf5d5f4723eac6bf9b17d2ee668b5470845f2d9a0e92645f918b |
Close
Hashes for pygptj-1.0.4-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 78d53e99693097d08898e965b16cb380cceb64cca08e46119da1cf4d69bc5eaf |
|
MD5 | ca337fe46532b020bc1909de9ca32282 |
|
BLAKE2b-256 | 69627a611423485584be8e1cfe093da53343c4171781293aceb267421e510b60 |
Close
Hashes for pygptj-1.0.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2acc44c787f7835f93daf7ed6fbb659f208198f484716a147dcfe9e1b4e3cab3 |
|
MD5 | 6e1f80197d53e8372ce9ceb7801055a9 |
|
BLAKE2b-256 | f21fea0bb6e48524aed65b8bc799d53d63295e2e3dd9cf91e20ceca69e13fcbd |
Close
Hashes for pygptj-1.0.4-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9b7ff62f00adb36ce05277cd956e748d0e4edbc44ea280612f8ec3135da1cbae |
|
MD5 | 8c69ff4c25f8ef0e21646c50ac0fff8a |
|
BLAKE2b-256 | 08013f72a6fd0624ec76758d0c1ce11089918af554220bf48235fb929d8f1e1c |
Close
Hashes for pygptj-1.0.4-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4ae27d9e59c5d79105572ceeb7f17d224a5ec826f7849d69680bf24b8f16802b |
|
MD5 | ab894245eae1189115d3fb1497520ecb |
|
BLAKE2b-256 | 6c645950b9e35189779e1fec8c6f2af7dac10384529143bd499fb3cbaef772d4 |
Close
Hashes for pygptj-1.0.4-cp38-cp38-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 74f88d3ef213563aef60fcc4f4315785bfd3108b38f1d00fa4c77d6d9ae0e9d9 |
|
MD5 | 23193faa50b732545a24fa2ea5cc4f92 |
|
BLAKE2b-256 | 3a690952a6a4b55a9937f1602be5ef5d8dc7a2e517dc47c19ea8db664531de70 |