Skip to main content

No project description provided

Project description

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 = "intents.json"

CarterAPI = "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, 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 = SendToCarter(CarterAPI, 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-2.0.4rc0.tar.gz (6.2 kB view hashes)

Uploaded Source

Built Distribution

Carter_Offline-2.0.4rc0-py3-none-any.whl (9.0 kB view hashes)

Uploaded Python 3

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