Skip to main content

contentgenius: AI-powered content analysis tool

Overview

contentgenius is an AI-powered content analysis tool designed to help users understand and improve their content. It leverages state-of-the-art natural language processing (NLP) techniques to provide insights into various aspects of text, such as sentiment, topic, style, and readability.

Features

  • Analyze PDF content
  • Analyze text content
  • Analyze CSV content
  • Analyze PowerPoint content
  • Analyze YouTube videos
  • Analyze web pages
  • Analyze chat logs
  • Analyze source code files
  • Analyze software packages
  • Analyze MP3 audio files

Installation

To install contentgenius, follow these steps:

  1. Clone the repository:
git clone <repository_url>
  1. Navigate to the project directory:
cd contentgenius
  1. Create a virtual environment (recommended):
python3 -m venv venv
  1. Activate the virtual environment:
source venv/bin/activate
  1. Install the dependencies:
pip install -r requirements.txt

Usage

To use contentgenius, run the main script with the desired options:

python3 main.py <mode> --input <input_file> --analysis <analysis_type>
  • <mode>: The mode of analysis (e.g., analyze-pdf, analyze-text, etc.).
  • --input: Path to the input text file.
  • --prompt: The prompt/question to be asked to the LLM.

Example:

python3 main.py --input input.txt --prompt "What is the main idea ot the text?"

Configuration

contentgenius can be configured using a configuration file. The default configuration file is config.yaml. You can modify this file to customize the behavior of the tool.

Contributing

We welcome contributions to contentgenius! If you'd like to contribute, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Implement your changes.
  4. Write tests for your changes.
  5. Submit a pull request.

Release files for contentgenius 1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for contentgenius 1
File Size Uploaded
contentgenius-1.tar.gz 2.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for contentgenius 1
File Interpreter ABI Platform
contentgenius-1-py3-none-any.whl Python 3 none any Details

Total release size: 4.5 kB

Release files / contentgenius-1.tar.gz

Download URL contentgenius-1.tar.gz
Size 2.2 kB
Tags Source
SHA-256 checksum
How to use checksums
d24a8f2056b46944ecce423e8d85c2fc79383ca4cf4e0fc6410e0f33b9b128a2
BLAKE2b-256 checksum
How to use checksums
e0b54a3bdad2311a6ca6d34d9558c0d58d0150a009e162a1cf7d49b42703584a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.4

Release files / contentgenius-1-py3-none-any.whl

Download URL contentgenius-1-py3-none-any.whl
Size 2.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
04da2f9b9723a7ab701509d4c580aca30043acad47c892ba08c5e2a9e568551e
BLAKE2b-256 checksum
How to use checksums
f3c578c9dd7ffe6688767436292cfaf89e59d8346a23d778b12056393fab336e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.4

Release history Release notifications | RSS feed

1.1

2 release files

This release

1 This release

2 release files

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