Commit Graph

1086 Commits

Author SHA1 Message Date
ي
6bfc851a1c Update on_page_seo_analyzer.py
PEP 8 Compliance:

Ensure proper spacing around operators and after commas.
Group import statements by standard library, third-party, and local imports.
Error Handling:

Improve error messages to be more descriptive and helpful.
Code Structure:

Ensure consistent indentation and formatting.
Remove any unused imports or commented-out code.
Docstrings:

Ensure all functions have detailed docstrings explaining their purpose, arguments, and return values.
Optimization:

Reduce repeated calls to fetch_and_parse_html by reusing the soup object.
2025-01-17 11:16:51 +05:30
ي
b369e5f504 Update meta_desc_generator.py
Improve the readability, structure, and functionality of the code.
2025-01-17 10:49:36 +05:30
ي
d3eb02ef8e Update image_alt_text_generator.py
This version includes clear comments, detailed docstrings, and adheres to PEP 8 standards. It also uses environment variables for sensitive information and provides helpful tooltips for user inputs.
2025-01-17 10:44:34 +05:30
ي
9875cb8602 Optimize google_pagespeed_insights.py 2025-01-17 10:38:28 +05:30
ي
5722d852a4 Update content_title_generator.py 2025-01-17 10:04:40 +05:30
ي
99f1d15921 Update README.md 2025-01-17 09:56:26 +05:30
ي
6580653d80 Rename README.md to README 2025-01-17 09:49:44 +05:30
ي
cf03ff5f8c Documentation for AI Backlinging Tool 2025-01-17 09:48:55 +05:30
ي
d92873ffdb Update ai_backlinking.py
This script now includes the suggested improvements for:

Generating search queries
Finding backlink opportunities
Composing personalized emails
Sending emails using SMTP
Logging sent emails
Checking email responses
Sending follow-up emails
Handling multiple keywords
Main workflow integration
2025-01-17 09:44:03 +05:30
ي
a339aa6b29 Update README.md - Easier to get started with AI agents 2025-01-17 09:34:24 +05:30
ي
1d0a3db873 Add docstrings and comments to improve readability and maintainability of sidebar_configuration function
Add docstrings and comments to improve readability and maintainability of sidebar_configuration function
2025-01-15 20:45:06 +05:30
ي
a6cbfafa16 Debacles with AI coding, Reverting breaking changes. 2025-01-15 20:03:00 +05:30
ي
44e5f7dc1f Refactor, modular code & comments for maintainability
Modularize Code: Break down the large sidebar_configuration function into smaller, more manageable functions to improve readability and maintainability.

Error Handling: Implement error handling for critical operations, such as reading and writing files, to ensure the application handles exceptions gracefully.

Docstrings and Comments: Add docstrings and comments to functions and critical code sections to improve code documentation and readability.

Code Consistency: Ensure consistent use of naming conventions and code formatting.
2025-01-15 19:40:25 +05:30
ي
4374749fbc Refactored, reduced duplicate code, WIP 2025-01-15 18:16:24 +05:30
ي
b06a8e1234 Update README.md 2025-01-15 17:27:10 +05:30
ي
19f8d43729 Update README.md 2025-01-15 16:01:41 +05:30
ي
b41320ef10 Fix code scanning alert no. 12: Full server-side request forgery
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
2025-01-14 18:07:55 +05:30
ي
b10e1af1b5 Fix code scanning alert no. 4: Uncontrolled data used in path expression
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
2025-01-13 16:36:19 +05:30
ي
ed493a1951 Update README.md 2025-01-09 10:58:40 +05:30
ajaysi
77b9cea226 README changes 2024-11-07 12:25:16 +05:30
ajaysi
1471a3ec9b Merge branch 'main' of https://github.com/AJaySi/AI-Writer 2024-10-12 08:00:44 +05:30
ajaysi
e6f60feba5 YT to blog, bug fixes - WIP 2024-10-12 07:59:13 +05:30
Mason Dierkes
c7f3d714a8 Update requirements.txt 2024-10-10 07:33:51 +05:30
ajaysi
16bcd86bb7 API keys setup improvements & housekeeping 2024-10-06 16:22:12 +05:30
ajaysi (aider)
adc7f157ea refactor: Consolidate API key checks into single function 2024-10-06 14:36:39 +05:30
ajaysi (aider)
7b219c8cea refactor: Combine API key checks into a single function 2024-10-06 14:36:02 +05:30
ajaysi
80e777d568 style: Remove trailing blank lines in api_key_manager.py 2024-10-06 14:35:57 +05:30
ajaysi
a710e33f6d chore: Remove unnecessary blank line in alwrity.py 2024-10-06 14:08:03 +05:30
ajaysi (aider)
58f73bed91 fix: Allow app to run without API keys, prompting for input instead of stopping. 2024-10-06 14:04:03 +05:30
ajaysi
19c4391fed chore: Remove duplicate call to load_dotenv() in alwrity.py 2024-10-06 14:04:00 +05:30
ajaysi (aider)
2ec13af0fc fix: Collect all missing API keys using a single form submission. 2024-10-06 13:56:36 +05:30
ajaysi (aider)
53dfaaa5da feat: Collect all missing API keys using a Streamlit form. 2024-10-06 13:56:06 +05:30
ajaysi
54aceb28a8 feat: Add API key management and LLM provider selection 2024-10-06 13:56:02 +05:30
ajaysi
d2fd39ced3 fix: Remove reference to undefined function 'blog_from_audio' 2024-10-06 12:33:26 +05:30
ajaysi (aider)
39d1c45cf9 fix: Remove reference to undefined function 'blog_from_audio' 2024-10-06 12:33:12 +05:30
ajaysi (aider)
b272f72395 fix: Move widget commands outside cached function to avoid unexpected behavior 2024-10-06 12:32:03 +05:30
ajaysi (aider)
316b2c5aac feat: implement API key management with .env file and user prompts 2024-10-06 12:30:47 +05:30
ajaysi (aider)
4cee9f0293 chore: Load environment variables on startup and set them after saving 2024-10-06 12:26:31 +05:30
ajaysi (aider)
8deba8ec4e fix: Ensure API keys are loaded and set correctly from .env file. 2024-10-06 12:24:44 +05:30
ajaysi (aider)
f4f032f32e fix: ensure API keys are set as environment variables immediately after saving to .env 2024-10-06 12:23:08 +05:30
ajaysi
9409e57d2f Performance optimizations, Improved SEO tools & error handling 2024-09-26 08:16:22 +05:30
ajaysi
516144a728 revert to 93075dc 2024-09-18 14:35:51 +05:30
ajaysi (aider)
a377032e02 fix: Resolve NameError by importing find_backlink_opportunities 2024-09-17 23:37:10 +05:30
ajaysi (aider)
00b9330c96 fix: Resolve import errors and install missing packages for AI backlinking tool. 2024-09-17 23:35:50 +05:30
ajaysi
97b60a66e6 feat: add backlinking UI streamlit app 2024-09-17 23:35:47 +05:30
ajaysi (aider)
ada8b37251 feat: implement AI LLM for composing personalized outreach emails based on insights and website data 2024-09-17 12:12:08 +05:30
ajaysi (aider)
3ce8e8d70a feat: implement personalized email composition for outreach based on website data and user proposals 2024-09-17 12:10:35 +05:30
ajaysi (aider)
bbee9e472f feat: integrate LLM functions to generate insights for scraped website content 2024-09-17 12:05:53 +05:30
ajaysi (aider)
17eaa26ec8 feat: enhance backlink opportunity data with website metadata and context 2024-09-17 12:01:52 +05:30
ajaysi (aider)
3e9d641ac5 feat: implement contact information extraction using Firecrawl's LLM Extract feature 2024-09-17 11:58:01 +05:30