


noobies.ai is an open-source project designed to empower users in AI-driven content generation. It provides an extensive set of tools for creating diverse content, including blogs, images, videos, and audio. The project aims to simplify AI-based content creation while ensuring accessibility and user-friendliness.
The project includes a powerful blog generation module, allowing users to effortlessly create engaging written content.
from noobies_ai.core import blog_generator
# Example usage
generated_blog = blog_generator.generate_blog(topic="AI in 2024")
Generate dynamic video content with ease using the video generation module.
from noobies_ai.core import video_generator
# Example usage
generated_video = video_generator.generate_video(topic="Future Technologies")
Harness the power of ImageAI to process and analyze images.
from noobies_ai.core.utils.AI import imageAI
# Example usage
image_labels = imageAI.process_image("path/to/image.jpg")
Generate AI-driven text content effortlessly.
from noobies_ai.core.utils.AI import textAI
# Example usage
generated_text = textAI.generate_text(prompt="Describe a futuristic city.")
Explore the capabilities of AudioAI for audio-related tasks.
from noobies_ai.core.utils.AI import audioAI
# Example usage
transcription = audioAI.transcribe_audio("path/to/audio.mp3")
Convert content seamlessly between different formats.
from noobies_ai.core.utils.converter import blog_converter, image_converter, video_converter
# Example usage
converted_blog = blog_converter.convert_to_blog(generated_text)
converted_image = image_converter.convert_to_image(generated_blog)
converted_video = video_converter.convert_to_video(generated_text)
Download various types of content effortlessly.
from noobies_ai.core.utils.downloader import audio_downloader, image_downloader, text_downloader, video_downloader
# Example usage
audio_downloader.download_audio("https://example.com/audio.mp3", destination="downloads/")
image_downloader.download_image("https://example.com/image.jpg", destination="downloads/")
text_downloader.download_text("https://example.com/text.txt", destination="downloads/")
video_downloader.download_video("https://example.com/video.mp4", destination="downloads/")
The project is organized into the following main components:
-
core: Contains the core functionalities of the project.
- blog_generator.py: Module for generating blog content.
- video_generator.py: Module for generating video content.
- utils: Utilities module containing AI-related tools.
- AI: Submodule for AI functionalities.
- audioAI.py: Module for handling audio AI.
- imageAI.py: Module for handling image AI.
- textAI.py: Module for handling text AI.
- videoAI.py: Module for handling video AI.
- syntax: Submodule for syntax-related tools.
- blog_syntax.py: Module for blog syntax.
- video_syntax.py: Module for video syntax.
- prompt: Submodule for handling AI prompts.
- audio_prompts.py: Module for audio prompts.
- image_prompts.py: Module for image prompts.
- text_prompt.py: Module for text prompts.
- video_prompt.py: Module for video prompts.
- converter: Submodule for converting content.
- blog_converter.py: Module for converting blog content.
- image_converter.py: Module for converting image content.
- video_converter.py: Module for converting video content.
- downloader: Submodule for downloading content.
- audio_downloader.py: Module for downloading audio content.
- image_downloader.py: Module for downloading image content.
- text_downloader.py: Module for downloading text content.
- video_downloader.py: Module for downloading video content.
- extractor: Placeholder module for content extraction.
- AI: Submodule for AI functionalities.
-
static: Directory for static files, including images and logos.
-
pages: Directory containing additional project pages.
-
app.py: Main application script using Streamlit for the user interface.
The primary interface for interacting with noobies.ai is a Streamlit web application. Follow these steps to run the application locally:
-
Install dependencies:
pip install -r requirements.txt
-
Run the Streamlit app:
streamlit run app.py
This will launch the application in your default web browser.
-
Explore the Features:
Navigate through the different sections of the application to explore and use the various content generation features. Interact with the intuitive user interface to leverage the power of AI in content creation.
from noobies_ai.core import blog_generator
# Example usage
generated_blog = blog_generator.generate_blog(topic="AI in 2024")
Ensure you have the required dependencies installed by running:
pip install -r requirements.txt
We welcome contributions! Feel free to open issues, submit pull requests, or provide feedback.
This project is licensed under the MIT License.

Leave a Reply