{"id":23021600,"url":"https://github.com/raupulus/laravel-ai-image-gallery","last_synced_at":"2025-04-02T18:44:28.508Z","repository":{"id":198941709,"uuid":"701780960","full_name":"raupulus/laravel-ai-image-gallery","owner":"raupulus","description":null,"archived":false,"fork":false,"pushed_at":"2024-02-17T19:24:49.000Z","size":1063,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-08T09:29:18.810Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/raupulus.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2023-10-07T14:37:08.000Z","updated_at":"2024-02-09T08:18:52.000Z","dependencies_parsed_at":"2023-11-10T23:25:19.413Z","dependency_job_id":"38870f4f-8329-432c-b3be-4255d92ee273","html_url":"https://github.com/raupulus/laravel-ai-image-gallery","commit_stats":null,"previous_names":["raupulus/laravel-ai-image-gallery"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raupulus%2Flaravel-ai-image-gallery","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raupulus%2Flaravel-ai-image-gallery/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raupulus%2Flaravel-ai-image-gallery/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raupulus%2Flaravel-ai-image-gallery/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/raupulus","download_url":"https://codeload.github.com/raupulus/laravel-ai-image-gallery/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246871721,"owners_count":20847524,"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":[],"created_at":"2024-12-15T12:18:41.747Z","updated_at":"2025-04-02T18:44:28.487Z","avatar_url":"https://github.com/raupulus.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Website Laravel AI Image Gallery\n\nWebsite to display a gallery of images generated with artificial intelligence.\n\n* Generate an idea based on the role system\n* Auto-generated prompt from the generated idea\n* Stable diffusion API connection or Dall-e to generate a batch of images with the **PROMPT**\n* Publication of the batch of images to my website and on social networks\n* Creation of slideshow with transitions and music using ffmpeg\n* Publishing videos on video platforms\n\n\u003cp align=\"center\"\u003e\n    \u003cimg src=\"https://aidyslexic.raupulus.dev/images/logo/logo_640x640.webp\" style=\"width:100%; max-width: 500px;\"\u003e\n\u003c/p\u003e\n\nThe objective of this project is to generate an \"idea\" based on a system of roles with which later finish generating a\nprompt using GPT3.5 Instruct.\n\nThis prompt will be used to generate a batch/collection of images using the Stable Diffusion API although it is also\npossible to use Dall-e.\n\nOnce a batch of images is generated they will be uploaded to my own [API](https://aidyslexic.raupulus.dev) to be stored\nas a gallery.\n\nSubsequently, the images will be published on the integrated social networks.\nMostly: [Twitter](https://twitter.com/ai_automations) , [Instagram](https://www.instagram.com/ai_automations_experimental) , [Mastodon](https://mastodon.online/@ai_automations_experimental) , [Telegram](https://t.me/ai_automations_experimental)\n\nThen, with all those images and using the **ffmpeg** video tool, you create automatically a slideshow with transitions\nbetween images and background music.\n\nThis video will be automatically uploaded to [**tiktok**](https://www.tiktok.com/@ai_automations) with selenium and [*\n*Youtube**](https://www.youtube.com/@ai_automations_experimental) using your api and, it will also be synchronized by\nsending a request to my api so that the video is set as collection/gallery cover.\n\n\u003cp align=\"center\"\u003e\n    \u003cimg src=\"https://aidyslexic.raupulus.dev/images/doc/preview.webp\" style=\"width:100%; max-width: 900px;\"\u003e\n\u003c/p\u003e\n\n* * *\n\n## Motivation\n\nI started this project out of interest in learning about the rise of artificial intelligence and possibilities that\nthese tools currently offer.\n\nAnother aspect that caught my attention when carrying out this project is the possibility of Learn to work by connecting\nall the APIs of social networks and video platforms like YouTube.\n\nGenerating images is quite fun and, you can also use it for project covers or images with which to fill web developments\nthat I carry out.\n\nThe main objective is to experiment and learn although, I would also like to leave some passive income trying to sell\nimages on stock platforms and perhaps with some ads that are not intrusive for the user. cost of maintaining hardware.\n\n* * *\n\n## Deploy\n\nCreate postgresql database (change params)\n\n```bash\nsudo -u postgres createdb -O web -T template1 aidyslexic_raupulus_dev\n```\n\nPrepare **.env** and edit content:\n\n```bash\ncp .env.example .env\n```\n\nExecute commands:\n\n```bash\ncomposer install --no-dev\nphp artisan migrate\nphp artisan db:seed\n```\n\n* * *\n\n\n## Associated tools\n\n### Prompt Generator from AI\n\nTool to generate \"prompts\" that are basically text strings indicating/describing an image. Subsequently, several APIs\ncan be used to use that generated \"prompt\".  \nTo generate the prompt, the GPT API is used.\n\n[python-ai-image-from-api-generator](https://gitlab.com/raupulus/python-ai-image-from-api-generator)\n\n[python-ai-image-from-api-generator](https://github.com/raupulus/python-ai-image-from-api-generator)\n\n### Website Laravel AI Image Gallery\n\nWebsite to display a gallery of images generated with artificial intelligence.\n\n[laravel-ai-image-gallery](https://gitlab.com/raupulus/laravel-ai-image-gallery)\n\n[laravel-ai-image-gallery](https://github.com/raupulus/laravel-ai-image-gallery)\n\n### Youtube Video Publisher\n\nThis project aims to be a tool to help upload videos to websites and social networks, being able to also send a request\nto your own API in which these videos are associated with content.\n\n[python-video-publisher](https://gitlab.com/raupulus/python-video-publisher)\n\n[python-video-publisher](https://github.com/raupulus/python-video-publisher)\n\n### Ffmpeg Slideshow Creator from directory\n\nScript to create image videos with ffmpeg including transitions and music.  \nThis tool is focused on Linux and Macos. ​\n\n[ffmpeg-slideshow-from-image-directory](https://gitlab.com/raupulus/ffmpeg-slideshow-from-image-directory)\n\n[ffmpeg-slideshow-from-image-directory](https://github.com/raupulus/ffmpeg-slideshow-from-image-directory)\n\n\n* * *\n\n## Project Social Networks\n\n[Twitter](https://twitter.com/ai_automations)\n\n[Telegram](https://t.me/ai_automations_experimental)\n\n[Youtube](https://www.youtube.com/@ai_automations_experimental)\n\n[Mastodon](https://mastodon.online/@ai_automations_experimental)\n\n[TikTok](https://www.tiktok.com/@ai_automations)\n\n[Instagram](https://www.instagram.com/ai_automations_experimental)\n\n* * *\n\n## Author\n\nMy name is [Raúl Caro Pastorino](https://raupulus.dev) On the networks you can find me with the\nnickname [@raupulus](https://social.fryntiz.dev/)\n\nI am a backend web developer and I mainly work with **php/laravel** and **javascript/vue.js** although I also sometimes\ndevelop in other languages such as python or bash.\n\nI am passionate about electronics and IOT, I usually always have some project on the work table. You can find some of my\nprojects in the repositories of [Gitlab](https://gitlab.com/raupulus) and [Github](https://github.com/raupulus)\n\n* * *\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fraupulus%2Flaravel-ai-image-gallery","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fraupulus%2Flaravel-ai-image-gallery","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fraupulus%2Flaravel-ai-image-gallery/lists"}