
Security News
Deno 2.4 Brings Back deno bundle, Improves Dependency Management and Observability
Deno 2.4 brings back bundling, improves dependency updates and telemetry, and makes the runtime more practical for real-world JavaScript projects.
@energetic-ai/classifiers
Advanced tools
Fast, easy-to-use AI few-shot text classification, optimized for serverless functions.
EnergeticAI Classifiers is a library for few-shot text classification, which is the task of classifying text into a set of categories, given only a few examples of each category.
There's no complicated training pipelines to maintain. Just provide a few examples of each category, and you're good to go.
It's great for assessing sentiment, categorizing support tickets, and more.
Install this package, along with @energetic-ai/core
, and any model weights (e.g. @energetic-ai/model-embeddings-en
):
npm install @energetic-ai/core @energetic-ai/classifiers @energetic-ai/model-embeddings-en
You can easily call this method to create a classifier, and use it to predict categories for new text:
import { initClassifier } from "@energetic-ai/classifiers";
import { modelSource } from "@energetic-ai/model-embeddings-en";
(async () => {
// Initialize with training examples
const classifier = await initClassifier(
[
["The world is happy", "Positive"],
["Work is so fun", "Positive"],
["I had a great day", "Positive"],
["I had a bad day", "Negative"],
["I am frustrated", "Negative"],
["I am depressed", "Negative"],
],
modelSource
);
// Classify a single string
const single = await classifier.classify("The weather is so nice today");
// { "label": "Positive" ... }
// Classify multiple strings in a batch
const multiple = await classifier.classify([
"What is this? I am so angry!",
"I am so excited!",
]);
// [{ "label": "Negative" ... }, { "label": "Positive" ... }]
})();
See the examples directory for examples.
This repository uses Lerna to manage packages, and Vitest to run tests.
Run tests with this method:
npm run test
Apache 2.0, except for dependencies.
This project is derived from TensorFlow.js and the KNN Classifier library, which are also Apache 2.0 licensed.
FAQs
Fast, easy-to-use AI few-shot text classification.
We found that @energetic-ai/classifiers demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Deno 2.4 brings back bundling, improves dependency updates and telemetry, and makes the runtime more practical for real-world JavaScript projects.
Security News
CVEForecast.org uses machine learning to project a record-breaking surge in vulnerability disclosures in 2025.
Security News
Browserslist-rs now uses static data to reduce binary size by over 1MB, improving memory use and performance for Rust-based frontend tools.