Agent-Based AI Assistant for Medium Blogs
Project Overview
AI-powered assistant designed to enhance and optimize Medium blog posts. Leveraging a multi-agent system, it provides comprehensive improvements to your writing, from crafting engaging introductions to ensuring SEO optimization.
Key Features
-
Introduction Enhancement: Generates captivating openings to hook readers.
-
Conclusion Refinement: Crafts impactful closings for lasting impressions.
-
Grammar and Spelling Check: Ensures flawless language throughout the post.
-
SEO Optimization: Generates SEO-friendly titles and descriptions.
-
Markdown Conversion: Transforms the final content into Medium-compatible markdown format.
Tech Stack
-
CrewAI: Orchestrates the collaboration between AI agents.
-
Streamlit: Provides an intuitive user interface.
-
GPT-4o-mini: Powers the sophisticated language model behind the agents.
-
AgentOps: Monitor and manage the agents' activities.
? Installation
-
Clone the repository:
git clone [email protected]:HRS0986/medium-blog-assistant.git
cd medium-blog-assistant
-
Create a virtual environment and install requirements:
- For using pip:
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt
- For using pipenv:
Usage
- Run the Streamlit app:
- Open the provided URL in your web browser.
- Either paste your blog content or provide a Medium blog link.
- Click "Optimize" and watch as our AI agents enhance your content!
? Roadmap
We're constantly working to improve our AI assistant. Here are some features we're planning to add:
-
Content Optimization Agent: Will suggest improvements to the blog's subject matter.
-
Topic Generation Agent: Will provide trending and relevant blog topic ideas.
? Contact
For any queries or suggestions, please open an issue in this repository or contact [email protected].