{"id":21128729,"url":"https://github.com/kaustubhdevstack/customgpt","last_synced_at":"2025-07-08T23:33:12.004Z","repository":{"id":198161585,"uuid":"700244672","full_name":"kaustubhdevstack/customgpt","owner":"kaustubhdevstack","description":"Custom GPT is AI Assistant toolkit created using GPT 3 and 3.5 It has Digital Marketing and Coding AI Assistants","archived":false,"fork":false,"pushed_at":"2023-10-04T12:00:30.000Z","size":9654,"stargazers_count":10,"open_issues_count":0,"forks_count":4,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-11-20T05:02:56.168Z","etag":null,"topics":["chat-application","chatgpt","chatgpt-api","codeigniter","gpt-3","gpt-3-5-turbo","gpt-35-turbo","gpt-4","openai","openai-api","openai-api-chatbot","openai-chatgpt","openaiapi","php-framework","php-library","php7","php8","web-application","webapp"],"latest_commit_sha":null,"homepage":"","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/kaustubhdevstack.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,"publiccode":null,"codemeta":null}},"created_at":"2023-10-04T08:20:27.000Z","updated_at":"2024-10-30T19:40:23.000Z","dependencies_parsed_at":null,"dependency_job_id":"f09cfc92-de0e-4106-873a-6de0cf582446","html_url":"https://github.com/kaustubhdevstack/customgpt","commit_stats":null,"previous_names":["kaustubhdevstack/customgpt"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/kaustubhdevstack/customgpt","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kaustubhdevstack%2Fcustomgpt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kaustubhdevstack%2Fcustomgpt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kaustubhdevstack%2Fcustomgpt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kaustubhdevstack%2Fcustomgpt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kaustubhdevstack","download_url":"https://codeload.github.com/kaustubhdevstack/customgpt/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kaustubhdevstack%2Fcustomgpt/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264366048,"owners_count":23596964,"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":["chat-application","chatgpt","chatgpt-api","codeigniter","gpt-3","gpt-3-5-turbo","gpt-35-turbo","gpt-4","openai","openai-api","openai-api-chatbot","openai-chatgpt","openaiapi","php-framework","php-library","php7","php8","web-application","webapp"],"created_at":"2024-11-20T05:02:13.137Z","updated_at":"2025-07-08T23:33:11.998Z","avatar_url":"https://github.com/kaustubhdevstack.png","language":"PHP","funding_links":["https://www.buymeacoffee.com/stackui"],"categories":["PHP"],"sub_categories":[],"readme":"\u003cb\u003eA message from the creator\u003c/b\u003e\n\u003cbr\u003e\nThank you for visiting the @kaustubhdevstack/customgpt repository! If you find this repository helpful or useful, we encourage you to start it on GitHub. Starring a repository is a way to show your support for the project. It also helps to increase the visibility of the project and to let the community know that it is valuable. Thanks again for your support and we hope you find the repository useful!\n\n# Custom GPT - AI Assistant toolkit \n\nWatch Video https://www.youtube.com/watch?v=AozAlTwaQdY\u0026t=3s\n\n## What is Custom GPT?\n\nCustom GPT is an AI-powered Customizable SaaS assistant Created using [Open AI PHP API Library](https://github.com/orhanerday/open-ai), [CodeIgniter](https://codeigniter.com/download) [Admin LTE 3](https://adminlte.io/themes/v3/)\n\nThis repository has all the necessary AI Toolkits that are required by Digital Marketers and Coders\n\n## List of tools that are included in the Custom GPT\n\n01. Creative Title Maker\n02. E-commerce Title Maker\n03. Topic Suggestions\n04. Youtube Suggestions\n05. Short Video Suggest\n06. Create Content Outline\n07. Description Maker\n08. Meta Description Maker\n09. Improve/Fix Content\n10. Email Writer\n11. Keyword Extractor\n12. Linkedin Profile Bio Maker\n13. Social Media Page Bio Maker\n14. Tweet Maker\n15. Instagram Captions Maker\n16. Create Viral Hashtags\n17. Review Generator\n18. Strategy Maker\n19. Meme Maker\n20. Google Ads\n21. Meta Ads\n22. Linkedin Ads\n23. Code Writer\n24. Regular Expressions Generator\n25. Code Reviewer\n26. Bug Fixer\n27. Improve Code\n28. Secure Code\n29. Convert Code\n30. Generate SQL/MySQL\n\n## How to set up this application on your Localhost environment?\n\nSince this is a PHP-based SaaS Application you will need Xampp or WampServer on your machine to run it. The database file will be stored inside the \u003cb\u003eCustom GPT Database\u003c/b\u003e Folder\n\n\u003cb\u003eNote:\u003c/b\u003e Make sure you first set up an updated version of [CodeIgniter 4 Framework](https://codeigniter.com/download) and then all the custom files which are explained below.\n\n## The Application structure \n\nIf you want to contribute to this library or create your own GPT-based application for your personal work let me guide you through the Application structure of the application so it will be much easier for you to edit the files.\n\n\u003cb\u003e1. Controllers\u003c/b\u003e\n\nThere are 4 main controllers which are responsible for controlling the entire functionality of this Custom GPT Applications, which are mentioned below:-\n\n- \u003cb\u003eThe Home Controller\u003c/b\u003e\n\nAll the functionality of Login, Forgot Password, and Registration is in this controller.\nThe Registration is coded in such a way that only one person (Admin/Owner) can register. So basically the very first admin registration will be granted the role of Super admin, after that no registrations will be allowed. This is done for Security reasons.\n\nSo what if you want your team members to want to register their accounts?\n\nUnfortunately for now this code has no functionality for that, If the super admin wants to add the team members to this application he/she must add team members using the functionality given in the \u003cb\u003eSuper admin dashboard\u003c/b\u003e.\n\nThe super admin dashboard has the functionality to add team members and assign individual user roles.\nBy default the team members won't have access to Users in other words they won't be able to see registered users, or add or delete them.\n\n- \u003cb\u003eThe Dashboard Controller\u003c/b\u003e\n\nAll the functionality related to the user profile is inside this controller\n\n\u003cb\u003eFor super admin:\u003c/b\u003e\n\n- Upload/Change Avatar\n- Change Email\n- Change Password\n- Update Name\n- Add new team members with roles\n- Block team member (Blocks user from accessing the account)\n- Archive team member (Deletes user account temporarily admin can later restore the account it also blocks the user from accessing the account)\n- Deactivate Team Member (Makes account status inactive which blocks the user from login)\n- Delete Team member permanently\n\n\u003cb\u003eFor Regular users:\u003c/b\u003e\n\n- Upload/Change Avatar\n- Change Email\n- Change Password\n- Update Name\n\n- \u003cb\u003eThe Tools Controller\u003c/b\u003e\n\nAll the AI tool's functionalities and Prompts come under this controller.\n\n- \u003cb\u003eThe History Controller\u003c/b\u003e\n\nThe functionality to manage your AI Chat History like Chat GPT comes under this controller.\n\n\u003cb\u003e2. Models\u003c/b\u003e\n\nThere are only 2 Models that are responsible for managing the database queries controlling the functionalities given inside the above-mentioned 4 controllers:-\n\n- \u003cb\u003eThe Prompt Model\u003c/b\u003e\n\nThis model has all the queries to manage the AI Chat History. \nThe queries are written using CodeIgniter 4's Query Builder System.\n\n- \u003cb\u003eThe Team Model\u003c/b\u003e\n\nThis Model has all the queries to manage the user dashboard-related queries.\nThe queries are written using CodeIgniter 4's Query Builder System.\n\n\u003cb\u003e3. Helper Functions\u003c/b\u003e\n\nIn the helper folder of the application, you will find \u003cb\u003eform_helper.php\u003c/b\u003e that file has a function to display validation errors clearly for each input field.\n\n\u003cb\u003e4. The views or the pages \u003c/b\u003e\n\nThe views folder in the applications has all the pages that make up the entire application. However, there are two custom folders that you need to take a look at:-\n\n- \u003cb\u003eTemplates Folder\u003c/b\u003e\n\nThis folder has header and footer files, so all the CSS and Javascript declarations are done inside these files.\n\n- \u003cb\u003eTools folder\u003c/b\u003e\n\nThis folder has all the files for the 30 AI Tools, If you want to edit the tool's structure or want to add new tools you will be working mostly with the \"Tools folder\". All the tools inside this folder are controlled by the \u003cb\u003eTools controller\u003c/b\u003e and the history of these tools is managed by the queries inside the \u003cb\u003ePrompt Model\u003c/b\u003e.\n\nThe view files outside these two custom folders are all dashboard and user activity-related pages and their functionality is controlled by the \u003cb\u003eHome Controller\u003c/b\u003e \u003cb\u003eDashboard Controller\u003c/b\u003e and the queries inside the \u003cb\u003eTeam Model\u003c/b\u003e manages all user activity.\n\nHence while working with the codebase you will spend most of the time inside the structure explained above.\nThe rest all depends on your knowledge of the CodeIgniter 4 Framework.\n\n## The .ENV File\n\nWe have used Open AI for this to make sure the AI tools function properly, hence, these tools won't work without an Open AI API Key, so make sure you add the API Key before working with the application itself. \n\nOPEN_AI_API_KEY = '' \n\n## Open AI PHP Library\n\nThis application uses [Open AI PHP API Library](https://github.com/orhanerday/open-ai) Created by [Orhanerday](https://github.com/orhanerday)\nThe files can be found at - vendor/orhanerday/open-ai\n\n## Support my work\n\nIf you think that this repository is useful then make sure to support me!\n\n[Click here to Support me on Buy Me a Coffee](https://www.buymeacoffee.com/stackui)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkaustubhdevstack%2Fcustomgpt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkaustubhdevstack%2Fcustomgpt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkaustubhdevstack%2Fcustomgpt/lists"}