- In this project I've built a streamlit web app that leverages the LLAMA3.1 LLM to create an AI-powered blog content.
- The tool assists users in generating blog titles and content based on provided inputs.
- You can check the live demo here
- streamlit
- langchain
- python-dotenv
- langchain_community
- langchain_huggingface
- langchain_groq
- Prerequisites
- Git
- Command line familiarity
- Clone the Repository:
git clone https://github.com/NebeyouMusie/AI-Blog-Assistant.git
- Create and Activate Virtual Environment (Recommended)
python -m venv venv
source venv/bin/activate
for Mac andvenv/bin/activate
for Windows
- Navigate to the projects directory
cd ./AI-Blog-Assistant
using your terminal - Install Libraries:
pip install -r requirements.txt
- Enter your
GROQ_API_KEY
in the.env.example
file then change the file to.env
. You can get yourGROQ_API_KEY
from here - run
streamlit run app/app.py
- open the link displayed in the terminal on your preferred browser
- Enter a topic and target audience in the "Input the topic" expander.
- Click the "Submit the topic" button to generate a list of potential titles.
- Enter the desired blog title in the "Input Blog Details" expander.
- Set the desired word length using the number input.
- Add keywords by entering them in the input field and clicking "Add Keyword".
- Click the "Submit the Info" button to generate the blog content.
- Collaborations are welcomed ❤️
- I would like to thank UNLEASHING TOMORROW'S {TECH}
- LinkedIn: Nebeyou Musie
- Gmail: nebeyoumusie@gmail.com
- Telegram: Nebeyou Musie