Skip to main content

No project description provided

Project description

Carter Offline Non-PyTorch

Carter Offline is an intent classifier which is based on Janex: Python Edition, and utilises LazyLyrics' Carter-Py library.

This particular implementation of C-O is designed to run without being dependent on PyTorch, which sacrifices some level of accuracy, but can be run on hosting providers that don't support PyTorch freely.

It compares the input you send to your carter agent with a list of patterns in your chosen intents file, and then remembers the class. Once your Carter agent creates a response, the program saves the response to your intents, recording the interaction and improving your intents dataset.

This is based on an older version of Janex (release 0.0.5.beta, specifically), and so it may not include the latest features from there unless explicitly added in.

See also:

https://github.com/LazyLyrics/carter-py
https://github.com/Cipher58/Janex

How to use

Adding to your project

Firstly, you'll need to install the library using the Python pip package manager.

python3 -m pip install Carter-Offline-NonPT

Secondly, you need to import the library into your Python script.

from CarterOfflineNonPT import *

Using Carter-Offline in your code

Define Variables

To use this program, you will need to define your API key, name and intent file path.

intents_file_path, thesaurus_file_path, UIName, CarterAPI = "intents.json", "thesaurus.json", "YOUR CARTER AGENT'S NAME", "YOUR CARTER AGENT'S API"

input_string = "Hello!" # for example

User = "YOUR NAME"

# Create an instance of the CarterOffline class

CarterOffline = CarterOfflineNonPT(intents_file_path, thesaurus_file_path, UIName, CarterAPI)
Speak to your agent

Here is the simple bit of code that sends the message to your Carter agent using the Carter-Py library, and then uses the Janex code to classify it, and save it to your intents file.

ResponseOutput = CarterOffline.SendToCarter(input_string, User)

print(ResponseOutput)

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

Carter-Offline-NoPT-1.0.2.tar.gz (4.4 kB view details)

Uploaded Source

File details

Details for the file Carter-Offline-NoPT-1.0.2.tar.gz.

File metadata

  • Download URL: Carter-Offline-NoPT-1.0.2.tar.gz
  • Upload date:
  • Size: 4.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for Carter-Offline-NoPT-1.0.2.tar.gz
Algorithm Hash digest
SHA256 b9b25175189867339e3315d7c41a7dfb27d01ab8cb206a19eb60b63e34ada8a7
MD5 f8c86d467aef0223de9ec624d311136d
BLAKE2b-256 b62b79d97107df7a98d586351cde5b21283d6d7625f782eaaf156e72d595a4d2

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