Skip to main content

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)

Source distribution for Carter-Offline 2.0.26
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.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page