Skip to content

πŸš€ Excited to share my AI-Powered Blog Generator! Built with Streamlit and Generative AI, it automates blog creation using LLMs. Customize keywords, length, and generate high-quality content with ease. A perfect blend of AI and writing! #LLM #Streamlit #AI #ML #GenAI #AIwriting #ContentCreation

Notifications You must be signed in to change notification settings

ziaulislammughal/AI-Blog-Companion

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

AI Blog Companion

Welcome to the AI Blog Companion, an end-to-end application that generates high-quality blog content using Google's Generative AI Model. This app allows users to input their own API key, along with a blog title, keywords, and a word limit to generate a comprehensive, engaging blog post tailored to their needs.

πŸš€ Features

  • Generates unique and engaging blog content based on provided inputs.
  • Supports customizable keywords, blog length, and tone.
  • User input for Google API key, ensuring a personalized experience.
  • Provides a safe content generation environment with built-in harm category filters.

🌐 Live Demo

You can access the live demo of the app here:
AI Blog Companion - Streamlit

πŸ“‚ Project Structure

  • app.py: Main application file for the Streamlit interface and blog generation logic.
  • requirements.txt: List of required Python packages.

πŸ› οΈ Installation

  1. Clone the repository:

    git clone https://github.com/cyberfantics/AI-Blog-Companion.git
    cd AI-Blog-Companion
  2. Install dependencies:

    Make sure you have Python 3.7 or later installed. Then run:

    pip install -r requirements.txt
  3. Run the Streamlit app:

    streamlit run app.py
  4. Access the app:

    Open your browser and go to http://localhost:8501 to view the app.

✨ Usage

  1. Enter Your API Key:

    • Input your personal Google API Key in the provided field.
  2. Enter Blog Details:

    • Blog Title: Provide the title of the blog post.
    • Keywords: Enter keywords relevant to the content (comma-separated).
    • Word Limit: Choose the length of the blog post using the slider.
  3. Generate Blog:

    • Click the "Generate Blog πŸ‘" button, and the app will create a blog post based on the inputs.

πŸ”‘ Getting Your Google API Key

To use this application, you need a Google API key. You can get this key by following these steps:

  1. Go to the Google Cloud Console.
  2. Create a new project or use an existing project.
  3. Enable the Generative AI API.
  4. Create credentials for an API key.
  5. Copy the API key and paste it into the app when prompted.

πŸ›‘οΈ Safety and Harm Filters

The app uses safety settings to filter harmful content related to hate speech and harassment. These filters are adjustable, ensuring a secure environment for content generation.

πŸ‘₯ Contributors

This project is maintained and contributed by:

Feel free to contribute to this project by submitting pull requests or reporting issues.

πŸ”— Links


Thank you for using AI Blog Companion! We hope this tool helps you streamline your blog writing process. 😊

About

πŸš€ Excited to share my AI-Powered Blog Generator! Built with Streamlit and Generative AI, it automates blog creation using LLMs. Customize keywords, length, and generate high-quality content with ease. A perfect blend of AI and writing! #LLM #Streamlit #AI #ML #GenAI #AIwriting #ContentCreation

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages