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:
- Clone the repository:
git clone <repository_url>
- Navigate to the project directory:
cd contentgenius
- Create a virtual environment (recommended):
python3 -m venv venv
- Activate the virtual environment:
source venv/bin/activate
- 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:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Implement your changes.
- Write tests for your changes.
- 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)
| File | Size | Uploaded | |
|---|---|---|---|
| contentgenius-1.tar.gz | 2.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|