Carter Offline
Carter Offline is an intent classifier which is based on a modified version of Janex, and utilises LazyLyrics' Carter-Py library.
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
Secondly, you need to import the library into your Python script.
from CarterOffline 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 = CarterOffline(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)
Metadata
Release files for Carter-Offline 2.0.26
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| Carter-Offline-2.0.26.tar.gz | 4.4 kB | Without provenance | Details for Carter-Offline-2.0.26.tar.gz |
Release files / Carter-Offline-2.0.26.tar.gz
| Download URL | Carter-Offline-2.0.26.tar.gz |
|---|---|
| Size | 4.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
508d9a3bb8e569af1ea21b8e3d9f045e88f42c35c3399ed2fddc4937f7ca7597
|
|
BLAKE2b-256 checksum How to use checksums |
b3fa2cd5679a16a86d04484a0ac5f0aa602bcd1a98e2cf42795e0ad855402852
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.11.4
|
Security for Carter-Offline 2.0.26
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.