{"id":18153217,"url":"https://github.com/vijay-nits/spring-smart-prompt-generator","last_synced_at":"2026-04-09T23:03:43.252Z","repository":{"id":258805546,"uuid":"875572039","full_name":"VIjay-Nits/spring-smart-prompt-generator","owner":"VIjay-Nits","description":"A Spring Boot-powered AI application that leverages OpenAI API to generate text, images, and respond to dynamic prompts. It intelligently processes user inputs, transforming them into creative and meaningful outputs through advanced AI models.","archived":false,"fork":false,"pushed_at":"2024-10-21T16:28:43.000Z","size":2677,"stargazers_count":0,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-07T00:52:22.589Z","etag":null,"topics":["ai","api","java","javascript","openai","rea","reactjs","spring","spring-boot","springai"],"latest_commit_sha":null,"homepage":"","language":"Java","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/VIjay-Nits.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":"2024-10-20T10:49:59.000Z","updated_at":"2024-10-21T16:28:47.000Z","dependencies_parsed_at":null,"dependency_job_id":"626f4d5d-5103-4bc7-a3bd-a99359a0a053","html_url":"https://github.com/VIjay-Nits/spring-smart-prompt-generator","commit_stats":null,"previous_names":["vijay-nits/spring-smart-prompt-generator"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VIjay-Nits%2Fspring-smart-prompt-generator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VIjay-Nits%2Fspring-smart-prompt-generator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VIjay-Nits%2Fspring-smart-prompt-generator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VIjay-Nits%2Fspring-smart-prompt-generator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/VIjay-Nits","download_url":"https://codeload.github.com/VIjay-Nits/spring-smart-prompt-generator/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247574097,"owners_count":20960495,"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","api","java","javascript","openai","rea","reactjs","spring","spring-boot","springai"],"created_at":"2024-11-02T03:06:03.405Z","updated_at":"2026-04-09T23:03:38.220Z","avatar_url":"https://github.com/VIjay-Nits.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# Spring Smart Prompt Generator\nA Spring Boot-powered AI application that leverages OpenAI API to generate text, images, and respond to dynamic prompts. It intelligently processes user inputs, \ntransforming them into creative and meaningful outputs through advanced AI models.\n\n\n\u003cp align=\"center\"\u003e\n    \u003cimg src=\"Screenshots/1.png\" alt=\"User Interface\" width=\"700\" height=\"400\"\u003e\n    \n\u003c/p\u003e\n\n\u003ctable style=\"width:100%\"\u003e\n  \u003ctr\u003e\n      \u003cth\u003eMethod\u003c/th\u003e\n      \u003cth\u003eUrl\u003c/th\u003e\n      \u003cth\u003eDescription\u003c/th\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n      \u003ctd\u003eGET\u003c/td\u003e\n      \u003ctd\u003ehttp://localhost:8080/chat\u003c/td\u003e\n      \u003ctd\u003eProvide prompt in input \u0026 it will generate text response\u003c/td\u003e\n  \u003ctr\u003e\n  \u003ctr\u003e\n      \u003ctd\u003eGET\u003c/td\u003e\n      \u003ctd\u003ehttp://localhost:8080/image\u003c/td\u003e\n      \u003ctd\u003eProvide prompt in input \u0026 Generate image in response\u003c/td\u003e\n  \u003ctr\u003e\n  \u003ctr\u003e\n      \u003ctd\u003eGET\u003c/td\u003e\n      \u003ctd\u003ehttp://localhost:8080/recipe\u003c/td\u003e\n      \u003ctd\u003eProvide prompts in input like ingredients, cuisine \u0026 dietaryRestriction(Optional Field) \u0026 it will generate complete recipe to prepare a cuision in response\u003c/td\u003e\n  \u003ctr\u003e\n  \n  \n\u003c/table\u003e\n\n### Purpose of this application -\n  \n- Backend-Frontend Integration: The application connects a React frontend with a Spring Boot backend, ensuring smooth interaction between the user interface and the AI-powered backend logic. This enables real-time input processing and dynamic prompt generation.\n\n- AI and OpenAI API Utilization: By incorporating Spring AI and OpenAI API, the application provides enhanced natural language processing and content generation, capable of interpreting user queries and returning meaningful, context-aware responses in both text and image formats.\n  \n- AI-Powered Prompt Generation: The primary purpose of the spring-smart-prompt-generator application is to leverage advanced AI models via the OpenAI API to generate dynamic and creative text and image outputs based on user inputs, offering intelligent prompt responses.\n\n\n\n### Technologies\n\n---\n- Java 21\n- Spring Boot 3.0\n- Restful API\n- Spring Al\n- Postman\n- Open AI\n- React JS\n- HTML\n- CSS\n- Javascript\n\n### Postman\n\n```\nImport postman collection Spring AI Model.postman_collection.json file\n\n```\n\n\n### Prerequisites\n  - Define api key in application.properties file \n\n### How to Run \n---\n1. Set the api key in application.properties file\n2. Run from springAIModel for backend\n3. Run from spring-ai-model-react for frontend\n\n\n### Screenshots\n\n\u003cdetails\u003e\n\u003csummary\u003eClick here to show the screenshots of project\u003c/summary\u003e\n    \u003cp\u003e Figure 1 \u003c/p\u003e\n    \u003cimg src =\"Screenshots/1.png\"\u003e\n    \u003cp\u003e Figure 2 \u003c/p\u003e\n    \u003cimg src =\"Screenshots/2.png\"\u003e\n    \u003cp\u003e Figure 3 \u003c/p\u003e\n    \u003cimg src =\"Screenshots/3.png\"\u003e\n    \u003cp\u003e Figure 4 \u003c/p\u003e\n    \u003cimg src =\"Screenshots/4.png\"\u003e\n    \u003cp\u003e Figure 5 \u003c/p\u003e\n    \u003cimg src =\"Screenshots/5.png\"\u003e\n    \u003cp\u003e Figure 6 \u003c/p\u003e\n    \u003cimg src =\"Screenshots/6.png\"\u003e\n    \u003cp\u003e Figure 7 \u003c/p\u003e\n    \u003cimg src =\"Screenshots/7.png\"\u003e\n    \u003cp\u003e Figure 8 \u003c/p\u003e\n    \u003cimg src =\"Screenshots/8.png\"\u003e\n    \u003cp\u003e Figure 9 \u003c/p\u003e\n    \u003cimg src =\"Screenshots/9.png\"\u003e\n    \u003cp\u003e Figure 10 \u003c/p\u003e\n    \u003cimg src =\"Screenshots/99.png\"\u003e\n\u003c/details\u003e\n\n\n### Build this with the help of EmbarkX - Special Thanks to Embarx.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvijay-nits%2Fspring-smart-prompt-generator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvijay-nits%2Fspring-smart-prompt-generator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvijay-nits%2Fspring-smart-prompt-generator/lists"}