{"id":21037453,"url":"https://github.com/vintasoftware/gptbundle","last_synced_at":"2025-05-15T14:32:51.197Z","repository":{"id":225892145,"uuid":"737022369","full_name":"vintasoftware/GPTBundle","owner":"vintasoftware","description":"GPTBundle, a React application toolkit, harnesses AI to convert textual content into structured forms and delivers advanced autofill suggestions.","archived":false,"fork":false,"pushed_at":"2024-03-27T12:59:41.000Z","size":2515,"stargazers_count":21,"open_issues_count":0,"forks_count":3,"subscribers_count":10,"default_branch":"main","last_synced_at":"2025-04-10T18:46:48.320Z","etag":null,"topics":["ai","gpt-4-api","openai"],"latest_commit_sha":null,"homepage":"https://docs.gptbundle.ai/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vintasoftware.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-12-29T15:12:36.000Z","updated_at":"2025-02-04T00:17:33.000Z","dependencies_parsed_at":"2024-03-04T21:07:08.925Z","dependency_job_id":"5c97b6ee-1483-48cc-802a-222b8ea330bb","html_url":"https://github.com/vintasoftware/GPTBundle","commit_stats":null,"previous_names":["vintasoftware/gptbundle"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vintasoftware%2FGPTBundle","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vintasoftware%2FGPTBundle/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vintasoftware%2FGPTBundle/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vintasoftware%2FGPTBundle/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vintasoftware","download_url":"https://codeload.github.com/vintasoftware/GPTBundle/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254359029,"owners_count":22058033,"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","gpt-4-api","openai"],"created_at":"2024-11-19T13:26:22.311Z","updated_at":"2025-05-15T14:32:50.336Z","avatar_url":"https://github.com/vintasoftware.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ca href=\"https://gptbundle.ai/\"\u003e\n  \u003cimg alt=\"Boost your Next.js projects with AI.\" src=\"https://uploads-ssl.webflow.com/65f07558bcb66f1b91b0ee63/6601d7b32eae5f9e01c66452_gptbundle%20-%20github%20cover.png\"\u003e\n  \u003ch1 align=\"center\"\u003eGPTBundle\u003c/h1\u003e\n\u003c/a\u003e\n\n**GPTBundle** is an open-source library designed to empower Next.JS web developers by integrating cutting-edge GPT-4 capabilities into their next launches.\n\nLeveraging the power of [LLM](https://en.wikipedia.org/wiki/Large_language_model) models (used by [ChatGPT](https://chat.openai.com/)) through [OpenAI's public API](https://platform.openai.com/docs/api-reference), GPTBundle offers developers a range of templates built using [Vercel](https://vercel.com/)'s [Next.js](https://github.com/vercel/next.js) and [react-jsonschema-form](https://github.com/rjsf-team/react-jsonschema-form). Our ultimate goal is to help the development community to create AI-powered web features easily.\n\n---\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"#key-features\"\u003e\u003cstrong\u003eKey Features\u003c/strong\u003e\u003c/a\u003e ·\n  \u003ca href=\"#documentation\"\u003e\u003cstrong\u003eDocumentation\u003c/strong\u003e\u003c/a\u003e ·\n  \u003ca href=\"#project-structure\"\u003e\u003cstrong\u003eProject Structure\n\u003c/strong\u003e\u003c/a\u003e ·\n  \u003ca href=\"#contributing\"\u003e\u003cstrong\u003eContributing\u003c/strong\u003e\u003c/a\u003e ·\n\n## Key Features\n\n### AI Assistant Button\nGPTBundle offers AI buttons that auto-fill and improve the user-provided data in multiple text fields. They are flexible to fit in any form and in can use them to help users create data such as bios based on avaiable profile info, task descriptions based on the context provided, and much more.\n\n### AI Form Creator Templates\nChoose from a variety of templates tailored for common formats of web features, such as creating a filling form for legal contracts, creating exams based on technical articles, creating a shopping checklist based on a cooking recipe, text enhancement for marketing content, and more.\n\n### Compatible with Major UI Libraries\nBy implementing react-jsonschema-form's versatility, GPTBundle is compatible with major UI libraries used in many renowned web products:\n[Ant Design](https://github.com/rjsf-team/react-jsonschema-form/tree/main/packages/antd)\n— [Bootstrap 3](https://github.com/rjsf-team/react-jsonschema-form/tree/main/packages/core)\n— [Bootstrap 4](https://github.com/rjsf-team/react-jsonschema-form/tree/main/packages/bootstrap-4)\n— [Chakra UI](https://github.com/rjsf-team/react-jsonschema-form/tree/main/packages/chakra-ui)\n— [Fluent UI](https://github.com/rjsf-team/react-jsonschema-form/tree/main/packages/fluent-ui)\n— [Fluent UI 9](https://github.com/rjsf-team/react-jsonschema-form/tree/main/packages/fluentui-rc)\n— [Material UI 4](https://github.com/rjsf-team/react-jsonschema-form/tree/main/packages/material-ui)\n— [Material UI 5](https://github.com/rjsf-team/react-jsonschema-form/tree/main/packages/mui)\n— [Semantic UI](https://github.com/rjsf-team/react-jsonschema-form/tree/main/packages/semantic-ui)\n\n### Open Source\nGPTBundle is developed by Vinta and maintained by the community, ensuring transparency, reliability, and continuous improvement. It will always be open to feedback and suggestions.\n\n## Documentation\n\n**Documentation:** [https://docs.gptbundle.ai/](https://docs.gptbundle.ai/)\n\nIn our public documentation, you'll find installation instructions, tutorials, and examples. Note that hosted examples are not interactive since they need an OpenAI API Key to work. \n\nNote that hosted examples are not interactive. See [Building](#building) below to learn how to build the interactive docs.\n\n## Project Structure\n\nThis is a multipackage monorepo that holds the two NPM projects necessary for GPTBundle:\n\n- `@gptbundle/client`\n- `@gptbundle/server`\n\nBoth are stored at `packages/` directory.\n\n## Contributing\n\n### Pre-commit\n\nSet up Husky in your local git repository:\n\n```bash\npnpm run prepare\n```\n\n### Building\n\nFor building locally, run `pnpm run build` or `pnpm run build:watch`.\n\n### Interactive Documentation\n\nRun the docs locally to access the interactive examples.\n\nCreate a `.env.local` file inside `docs/` and set the Open AI API Key there:\n\n```dotenv\n# docs/.env.local\nOPENAI_API_KEY=sk-...\n```\n\nRun the docs project:\n\n```bash\npnpm -F @gptbundle/docs run dev\n```\n\nThen open `http://localhost:3000` in your browser.\n\n### Running Tests\n\nThere are three available commands for running tests:\n\n1. `pnpm run test` or `pnpm test` – runs all test cases.\n2. `pnpm run test:cov` – runs all tests and generates a coverage report.\n3. `pnpm run test:watch` – runs all tests in watch mode.\n\nNOTE: Running these commands in the root directory will trigger all tests from all packages.\nHowever, if you run them within a specific package directory, only the tests associated with that package will be executed.\n\n---\n\nThis library is created and maintaned by [Vinta Software](https://vinta.software) — by developers, and for developers. \n\nFor questions, feedback, and partnerships don't hesitate to reach us at \u003ca href=\"mailto:gptbundle@vintasoftware.com\"\u003egptbundle@vintasoftware.com\u003c/a\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvintasoftware%2Fgptbundle","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvintasoftware%2Fgptbundle","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvintasoftware%2Fgptbundle/lists"}