{"id":14985364,"url":"https://github.com/berchj/aientries","last_synced_at":"2025-06-27T15:07:16.946Z","repository":{"id":248325552,"uuid":"828017539","full_name":"berchj/AIEntries","owner":"berchj","description":"wordpress plugin to automatice creation of quality wordpress standard posts using NEWS API , GEMINI AI and Stable Diffusion API for free","archived":false,"fork":false,"pushed_at":"2025-02-27T05:06:35.000Z","size":95,"stargazers_count":59,"open_issues_count":3,"forks_count":3,"subscribers_count":7,"default_branch":"release","last_synced_at":"2025-06-27T15:06:36.133Z","etag":null,"topics":["ai","artificial-intelligence","automation","composer","gemini","gemini-api","google","google-api","newsapi","php","stability-ai","tests","unit-testing","wordpress","wordpress-plugin","wp-env"],"latest_commit_sha":null,"homepage":"https://wordpress.org/plugins/ai-entries/","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/berchj.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-07-12T22:35:01.000Z","updated_at":"2025-05-27T12:13:36.000Z","dependencies_parsed_at":"2025-06-27T15:06:40.261Z","dependency_job_id":null,"html_url":"https://github.com/berchj/AIEntries","commit_stats":{"total_commits":45,"total_committers":1,"mean_commits":45.0,"dds":0.0,"last_synced_commit":"1f1500064e82e7c7d7f8f3437db979104989ba2e"},"previous_names":["berchj/aientries"],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/berchj/AIEntries","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/berchj%2FAIEntries","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/berchj%2FAIEntries/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/berchj%2FAIEntries/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/berchj%2FAIEntries/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/berchj","download_url":"https://codeload.github.com/berchj/AIEntries/tar.gz/refs/heads/release","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/berchj%2FAIEntries/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262279128,"owners_count":23286550,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","artificial-intelligence","automation","composer","gemini","gemini-api","google","google-api","newsapi","php","stability-ai","tests","unit-testing","wordpress","wordpress-plugin","wp-env"],"created_at":"2024-09-24T14:10:48.561Z","updated_at":"2025-06-27T15:07:16.925Z","avatar_url":"https://github.com/berchj.png","language":"PHP","readme":"\n# AIEntries Plugin\n\nThis plugin uses Google artificial intelligence (GEMINI) and stability.AI to automate the creation of standard WordPress posts based on configurable parameters from the WordPress admin view. It can create posts from any topic you configure from the administrator view. To ensure quality content, this tool is integrated with several free-to-use APIs to fulfill its functionality.\n\n## This plugin is aware of Google's advice on AI content: \nhttps://developers.google.com/search/blog/2023/02/google-search-and-ai-content?hl=es-419\n\nIn order to follow they guidelines we are doing these processes:\n\n### News API:\n\nwe use this api to get real articles\n\nhttps://newsapi.org/docs\n\n### Google Gemini API:\n\nWe use this api to generate original content based in real one\n\nhttps://ai.google.dev/gemini-api?hl=es-419\n\n### Stability AI:\n\nWe use this api to generate post's featured imaged based on ai generated article's title .\n\nhttps://stability.ai/\n\n\n### DISCLAIMER : THIS IS AN IN PROGRESS PROJECT .\n\n![Politics](https://github.com/user-attachments/assets/a2685618-be5f-4cc2-aec6-b96636914aae)\n\n![Travels](https://github.com/user-attachments/assets/00aa2883-488f-4057-a05d-f6e464fe51de)\n\n![Misteries](https://github.com/user-attachments/assets/70c06b1c-1d35-40cb-839f-9aee4e2c249d)\n\n![Any theme](https://github.com/user-attachments/assets/2e0e0e7d-03ad-4c82-a26c-5579fcca4fac)\n\n![admin view](https://github.com/user-attachments/assets/7d7b8f00-fe92-41e3-b86b-b1259ffbe519)\n\n\n\n\n# Getting started!  💥   🚀\n\n## Requirements  ✅\n\nYou need to have a NEWS API's API KEY to use this plugin. \n\nYou can get one for free here : https://newsapi.org/docs\n\nYou need to have a GEMINI API KEY to use this plugin. \n\nYou can get one for free here : https://ai.google.dev/gemini-api/docs/api-key\n\nYou need to have a stability.ai API KEY to use this plugin. \n\nYou can get one for free here : https://platform.stability.ai/\n\n## Run this project locally  💻  💻\n\n### pre-installs \n\nYou need to have installed first (we recomend run thi project in a linux debian based distribution): \n\n* nodejs\n* npm\n* Docker\n\n\nClone the project\n\n```bash\n  git clone https://github.com/berchj/AIEntries.git\n```\n\nGo to the project directory\n\n```bash\n  cd AIEntries\n```\n\n### environment commands \n\nInstall dependencies\n\n```bash\n  npm i\n```\n\nStart local environment (this install all dependencies including wordpress and composer /phpunit for unit tests)\n\n```bash\n  make start\n```\n\n\nRun all unit test in ai-entries/tests directory (see makefile to the entire command config)\n\n```bash\n  make test\n```\n\nClean environments\n\n```bash\n  make clear\n```\n\nDebug environment\n\n```bash\n  make debug\n```\n\nDestroy environment\n\n```bash\n  make destroy\n```\n\nMake .zip to upload to wordpress\n\n```bash\n  make zip\n```\n\n# Docker issues  🐳 : \n\nRemove containers (Docker)\n\n```bash\n  docker rm -f $(docker ps -a -q)\n```\n\nRemove images (Docker)\n\n```bash\n  docker rmi -f $(docker images -q)\n```\n\n# Unit tests  💊 📄\n\nThis project is configured to accept unit tests written in the ai-entries/tests directory\n\nTo know more about how phpunit works: https://phpunit.de/manual/6.5/en/textui.html\n\n### About wordpress/env : \n\nhttps://developer.wordpress.org/block-editor/reference-guides/packages/packages-env/\n\n### About WP_Mock : \n\nhttps://wp-mock.gitbook.io/documentation\n\n### npm package (installed as dependency in this project):\n\nhttps://www.npmjs.com/package/@wordpress/env\n\n\n## Support 📞 📬\n\nFor support, email info@glidestay.com .\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fberchj%2Faientries","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fberchj%2Faientries","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fberchj%2Faientries/lists"}