AI Blog Meta Description App
Alwrity MetaDesc is an AI-powered application designed to generate optimized meta descriptions for blogs and articles. Writing meta descriptions manually can be time-consuming and prone to errors. This app uses natural language processing (NLP) techniques to create concise, engaging, and SEO-friendly meta descriptions, ensuring your content is better indexed by search engines and attracts more readers.
- AI-Powered Meta Description Generation: Automatically generate meta descriptions for blogs and articles using advanced machine learning models.
- Gemini 2.0 Flash Model: Upgraded to the Gemini 2.0 Flash model for state-of-the-art content generation.
- User Input for API Keys: Users can now input their API keys for Gemini, SERPER, and Exa/Metaphor directly in the UI.
- Clickable Links for API Keys: Provided clickable links in the UI for users to easily obtain the required API keys.
- Competitor Meta Description Research: Utilize SERPER or Exa/Metaphor API keys to analyze competitor meta descriptions.
- Flexible Input Options: Users can now provide either full blog content or a URL to rewrite meta descriptions.
- Multiple Meta Descriptions: Option to generate 1–10 meta descriptions per request, giving users flexibility and choice.
- Excel Export for AB Testing: Download generated meta descriptions as an Excel file for easy AB testing.
- Improved UI/UX: Enhanced user interface for clarity and ease of use, ensuring a seamless experience.
- Batch Processing: Process multiple articles at once, saving time for content creators and marketers.
- SEO Optimization: Ensure descriptions are concise, keyword-rich, and within the recommended character limits for better search engine visibility.
Follow these steps to set up the project on your local machine:
- Clone the Repository
git clone https://github.com/AJaySi/alwrity-metadesc.git
- Navigate to the Project Directory
cd alwrity-metadesc
- Create a Virtual Environment
python3 -m venv venv source venv/bin/activate # On Windows use: venv\Scripts\activate
- Install Dependencies
pip install -r requirements.txt
- Note: Make sure
openpyxl
is installed for Excel export functionality.
- Note: Make sure
- Run the Application
streamlit run meta_desc.py
- Launch the application using the installation steps above.
- Enter the blog content or provide a URL to rewrite the meta description.
- Input your API keys for Gemini, SERPER, and Exa/Metaphor in the designated fields (links are provided to obtain these keys).
- Customize the parameters:
- Select 1–10 meta descriptions to generate.
- Adjust the tone, length, or focus keywords as needed.
- Use the competitor analysis feature (optional) to research meta descriptions using SERPER or Exa/Metaphor APIs.
- Click the "Generate Meta Description" button to receive optimized outputs.
- Export generated meta descriptions to an Excel file for AB testing.
- Copy and paste the generated meta description(s) into your blog or CMS.
We welcome contributions from the community! To contribute:
- Fork the repository.
- Create a new branch:
git checkout -b feature-name
- Make your changes and commit them:
git commit -m "Add feature description"
- Push to your forked repository:
git push origin feature-name
- Create a pull request, and we’ll review it as soon as possible.
This project is licensed under the MIT License. See the LICENSE file for more details.
If you have any questions, suggestions, or feedback, feel free to reach out:
- GitHub: @uniqueumesh