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.
- 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.
- 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.
-
Clone the repository:
git clone git@github.com: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:
pipenv install
- For using pip:
- Run the Streamlit app:
streamlit run main.py
- 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!
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.
For any queries or suggestions, please open an issue in this repository or contact heshanhfernando@gmail.com.