Skip to content

πŸš€ Excited to introduce AI-Powered Blog Generator! Developed with Streamlit and Generative AI, this tool automates the process of creating blogs using LLMs. Effortlessly customize keywords, adjust length, and produce high-quality content with ease. It's the perfect combination of AI and writing!

Notifications You must be signed in to change notification settings

cyberfantics/AI-Blog-Companion

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 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 introduce AI-Powered Blog Generator! Developed with Streamlit and Generative AI, this tool automates the process of creating blogs using LLMs. Effortlessly customize keywords, adjust length, and produce high-quality content with ease. It's the perfect combination of AI and writing!

Topics

Resources

Stars

Watchers

Forks

Languages

  • Python 100.0%