Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nebeyoumusie/ai-blog-assistant
In this project I've built a streamlit web app that leverages the LLAMA3.1 LLM to create an AI-powered blog content
https://github.com/nebeyoumusie/ai-blog-assistant
blog groq-api langchain langchain-groq llama pyhton streamlit
Last synced: 5 days ago
JSON representation
In this project I've built a streamlit web app that leverages the LLAMA3.1 LLM to create an AI-powered blog content
- Host: GitHub
- URL: https://github.com/nebeyoumusie/ai-blog-assistant
- Owner: NebeyouMusie
- License: mit
- Created: 2024-08-16T08:55:46.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-08-28T09:19:53.000Z (6 months ago)
- Last Synced: 2025-01-31T06:11:44.197Z (15 days ago)
- Topics: blog, groq-api, langchain, langchain-groq, llama, pyhton, streamlit
- Language: Python
- Homepage:
- Size: 75.2 KB
- Stars: 1
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# AI Blog Assistant
## Description
- 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.![AI Blog Assistant UI Image](./images/ai-blog-assistant-ui.png)
## DEMO
- You can check the live demo [here](https://8505-01j0bv4h1g771v2shtqjfpr66t.cloudspaces.litng.ai/)## Libraries Used
- streamlit
- langchain
- python-dotenv
- langchain_community
- langchain_huggingface
- langchain_groq## Installation
1. Prerequisites
- Git
- Command line familiarity
2. Clone the Repository: `git clone https://github.com/NebeyouMusie/AI-Blog-Assistant.git`
3. Create and Activate Virtual Environment (Recommended)
- `python -m venv venv`
- `source venv/bin/activate` for Mac and `venv/bin/activate` for Windows
4. Navigate to the projects directory `cd ./AI-Blog-Assistant` using your terminal
5. Install Libraries: `pip install -r requirements.txt`
6. Enter your `GROQ_API_KEY` in the `.env.example` file then change the file to `.env`. You can get your `GROQ_API_KEY` from [here](https://console.groq.com/keys)
7. run `streamlit run app/app.py`
8. open the link displayed in the terminal on your preferred browser## Usage
#### a. Title Generation
- 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.#### b. Blog Generation
- 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.## Collaboration
- Collaborations are welcomed ❤️## Acknowledgments
- I would like to thank [UNLEASHING TOMORROW'S {TECH}](https://www.youtube.com/@UNLEASHINGTOMORROWSTECH)
## Contact
- LinkedIn: [Nebeyou Musie](https://www.linkedin.com/in/nebeyou-musie)
- Gmail: [email protected]
- Telegram: [Nebeyou Musie](https://t.me/NebeyouMusie)