{"id":15102779,"url":"https://github.com/formswizard/ai-wizard-demo","last_synced_at":"2026-03-08T13:33:44.493Z","repository":{"id":253906043,"uuid":"844889951","full_name":"FormsWizard/AI-Wizard-Demo","owner":"FormsWizard","description":"A demo on how to utilize the power of AI with json schema","archived":false,"fork":false,"pushed_at":"2024-08-28T11:15:22.000Z","size":375,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-30T15:39:13.591Z","etag":null,"topics":["ai","forms","jsonforms","jsonschema","react"],"latest_commit_sha":null,"homepage":"https://formswizard.github.io/AI-Wizard-Demo/","language":"TypeScript","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/FormsWizard.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-08-20T07:00:47.000Z","updated_at":"2024-09-25T13:16:48.000Z","dependencies_parsed_at":"2024-08-20T09:08:29.379Z","dependency_job_id":"3c39b4f9-52c2-4f2e-8606-f26102606982","html_url":"https://github.com/FormsWizard/AI-Wizard-Demo","commit_stats":null,"previous_names":["formswizard/ai-wizard-demo"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FormsWizard%2FAI-Wizard-Demo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FormsWizard%2FAI-Wizard-Demo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FormsWizard%2FAI-Wizard-Demo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FormsWizard%2FAI-Wizard-Demo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FormsWizard","download_url":"https://codeload.github.com/FormsWizard/AI-Wizard-Demo/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":237748110,"owners_count":19359777,"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","forms","jsonforms","jsonschema","react"],"created_at":"2024-09-25T19:06:36.384Z","updated_at":"2025-10-22T22:31:40.945Z","avatar_url":"https://github.com/FormsWizard.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AI Form Generator Showcase\n\nThis repository showcases an AI-powered form generator that leverages the [GPT-4o-mini](https://openai.com/index/gpt-4o-mini-advancing-cost-efficient-intelligence/) model from OpenAI to dynamically generate form fields based on user-provided input. The application is capable of filling out the forms by analyzing content from user-supplied files.\n\nThe form generator is designed for various applications including surveys, questionnaires, and feedback forms among others.\n\nhttps://github.com/user-attachments/assets/9a59d392-cff4-4155-8af0-7e6f387600a4\n\n\n## User Manual\n\nUpon launching the demo, users are prompted to enter a valid OpenAI API key, necessary for utilizing the GPT-4 model. API keys can be obtained directly from the OpenAI website. Due to the serverless nature of the environment, the key must be provided each time the demo is run.\n\nTo initiate form generation, select \"KI gestütztes Formular generieren\" to input text that will serve as the basis for the form fields. Alternatively, the microphone icon allows for speech-to-text input.\n\nOnce the \"Submit\" button is clicked, the form is generated and can be reviewed along with the JSON Schema produced by the AI based on the provided prompt. A token limit of 3000 has been set; however, adjustments to this limit can be made in the code to accommodate larger data schemas. Each form can be saved for later use by selecting \"apply,\" facilitating the creation of nested forms and complex data structures.\n\n## Data Storage\n\nAs this is a live serverless demo, data is stored locally within the browser's storage. Closing the browser or clearing the cache will result in data loss. For permanent storage, users can download the Data and Schemata and save it on their device. Data can be restored at any time from the initial greeting screen.\n\n## Utilizing the Generated Form\n\nBy selecting \"Formular ersetzen\" in the left sidebar, users can replace the current form with a new one or integrate additional forms through drag-and-drop, allowing for the creation of complex data structures.\n\n## Example\n\n### Festival organization\n\nPrompt used for the example:\n```\nAll important form fields for the organization of a festival, including helpe\n\n\nrs, stuff, equipment, stages, location plan and so on... be very precise on the granularity of a stage and bar organization. \n```\n\n\u003cp align=\"center\"\u003e\n\u003cimg alt=\"AI-Form-Wizard-Screenshot_20240820_093603\" src=\"https://github.com/user-attachments/assets/852b1f14-c8b3-46ef-95ba-fd2bdfd53330\" width=\"300\" /\u003e\n\u003c/p\u003e\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fformswizard%2Fai-wizard-demo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fformswizard%2Fai-wizard-demo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fformswizard%2Fai-wizard-demo/lists"}