Skip to main content

No project description provided

Project description

Janex: PyTorch Edition

A free open-source framework which can be used to build Machine Learning tools, LLMs, and Natural Language Processing scripts with full simplicity. This edition of Janex is built reliant on the main Janex library, and utilises PyTorch and the Natural Language Toolkit to attempt a slightly different approach of Intent Classification.

How to use?

Firstly, you need to install the Janex: PyTorch Edition library.

pip install JanexPT

Secondly, you need to import JanexPT into your code.

from JanexPT import *

Next, create an instance of the JanexPT class and define the path to your intents, thesaurus, and the name you wish to give to your AI.

intents_file_path = "intents.json"

janexpt = JanexPT(intents_file_path)

Then, you will need to train your intents data into a pth file. If you do not have a training program, it will curl install the pre-built one from this repo.

janexpt.trainpt()

Next, you need to give the program some text you wish to send to your AI, and then send it.

YourInput = input("You: ")

classification = JanexPT.pattern_compare(YourInput)

print(classification)

And there we have it, the code will use a triple-layer NeuralNet to predict which class your input belongs in, and then uses the Janex library to pick the best response from those available.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

JanexPT-0.0.52.tar.gz (6.8 kB view details)

Uploaded Source

File details

Details for the file JanexPT-0.0.52.tar.gz.

File metadata

  • Download URL: JanexPT-0.0.52.tar.gz
  • Upload date:
  • Size: 6.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.31.0 rfc3986/1.5.0 tqdm/4.66.1 urllib3/1.26.5 CPython/3.10.12

File hashes

Hashes for JanexPT-0.0.52.tar.gz
Algorithm Hash digest
SHA256 2c4e0c40e08aa3dcc3cdb97ea719ceadfba1a1acb71920a2526c266dce74308f
MD5 046c68a7e2deeea7ea1367b14e254e46
BLAKE2b-256 e6e33d85e88298bd625713f81f6d3c28d91ea0fa9768324113e725608500f76c

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page