Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

ai-driven

Package Overview
Dependencies
Maintainers
0
Versions
29
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ai-driven - npm Package Compare versions

Comparing version 0.0.1 to 0.0.2

tsconfig.json

2

package.json
{
"name": "ai-driven",
"version": "0.0.1",
"version": "0.0.2",
"license": "MIT",

@@ -5,0 +5,0 @@ "author": "Dimitry Ivanov <2@ivanoff.org.ua> # curl -A cv ivanoff.org.ua",

# ai-driven
An AI-powered content analysis and moderation toolkit using Claude API.
### Installation
## Description
`ai-driven` is a TypeScript module that provides easy-to-use functions for content moderation, text translation, and image analysis. It leverages the power of Claude AI to perform various tasks such as:
- Text translation
- Offensive language detection
- Profanity checking
- Violence detection in images
- Pornographic content detection in images
## Installation
To install the `ai-driven` module, run the following command:
```bash
npm i -S ai-driven
npm install ai-driven
```
## Setup
1. Create a `.env` file in the root of your project.
2. Add your Claude API key and URL to the `.env` file:
```
CLAUDE_API_KEY=your_api_key_here
CLAUDE_API_URL=https://api.anthropic.com/v1/messages
```
## Usage
Here's a basic example of how to use the `ai-driven` module:
```typescript
import Assistant from 'ai-driven';
import fs from 'fs/promises';
async function main() {
const assistant = new Assistant();
// Translate text
const translatedText = await assistant.translateText('Hello, world!');
console.log('Translated text:', translatedText);
// Check for offensive language
const offensiveLevel = await assistant.checkForOffensiveLanguage('You are stupid!');
console.log('Offensive level:', offensiveLevel);
// Check for profanity
const profanityLevel = await assistant.checkForProfanity('Damn it!');
console.log('Profanity level:', profanityLevel);
// Check an image for violence
const imageBuffer = await fs.readFile('path/to/your/image.jpg');
const violenceLevel = await assistant.checkImageForViolence(imageBuffer);
console.log('Violence level in image:', violenceLevel);
// Check an image for pornography
const pornographyLevel = await assistant.checkImageForPornography(imageBuffer);
console.log('Pornography level in image:', pornographyLevel);
}
main().catch(console.error);
```
## API Methods
The `ai-driven` module provides the following methods:
1. `translateText(text: string): Promise<string>`
- Translates the given text to English.
2. `checkForOffensiveLanguage(text: string): Promise<number>`
- Checks the given text for offensive language and returns a score from 1 to 10.
3. `checkForProfanity(text: string): Promise<number>`
- Checks the given text for profanity and returns a score from 1 to 10.
4. `checkImageForViolence(imageBuffer: Buffer): Promise<number>`
- Analyzes the given image for violent content and returns a score from 1 to 10.
5. `checkImageForPornography(imageBuffer: Buffer): Promise<number>`
- Analyzes the given image for pornographic content and returns a score from 1 to 10.
## Note
This module requires a valid Claude API key to function. Ensure you have the necessary permissions and comply with Claude's terms of service when using this module.
## License
[MIT](https://choosealicense.com/licenses/mit/)
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc