This is a Next.js project demonstrating how to use imaginary-dev
. It shows a demo blogging app which suggests titles and tags for the blog post as you type. I also includes a button to add more paragraphs of text to the post. You can see a live demo of it at https://next-js-template-imaginary-dev.vercel.app/.
This is a standard Next.js app. To get up and running, you can clone the repo and install the dependencies:
npm install
# or
yarn install
Then, run the development server, with your OpenAI API key as an environment variable:
OPENAI_API_KEY=<your api key here, starting with sk-> npm run dev
# or
OPENAI_API_KEY=<your api key here, starting with sk-> yarn dev
# or
OPENAI_API_KEY=<your api key here, starting with sk-> pnpm dev
Open http://localhost:3000 with your browser to see a demo application, which is a blog posting application that uses OpenAI and GPT to provide helpful features for the end user. As you type in the blog input box, every 100 characters or so, the application suggests titles and tags for the post. There are also buttons to add another paragraph to the post or add a concluding paragraph.
To see how these are implemented, check out the files under src/imaginary-functions
and /src/app/api
. They are all imaginary functions (functions with a declaration and a descriptive comment but no implementation) that are replaced at runtime with call to GPT.
To learn more about imaginary-dev
, take a look at the following resources:
- imaginary-dev documentation - learn about
imaginary-dev
features and API. - imaginary-dev github repo - the github repo for the
imaginary-dev
code. Feel free to add issues, feedback, and contributions!