Skip to content

diogo-karma/pollinations-nextjs-example

Repository files navigation

🌟 Karma.yt + Next.js + Pollinations.ai React Components

This project showcases the integration of Next.js with Pollinations.ai for creating generative content using React components.

🚀 Getting Started

Follow these steps to get the project up and running:

  1. Clone the repository:

    git clone https://github.com/diogo-karma/pollinations-nextjs-example.git
    cd pollinations-nextjs-example
  2. Install dependencies:

    Choose your preferred package manager:

    npm install    # or yarn install
    pnpm install   # or bun install
  3. Run the development server:

    Start the development environment:

    npm run dev    # or yarn dev
    pnpm dev       # or bun dev
  4. View the project:

    Open http://localhost:3000 in your browser to see the application running. You can start modifying the code by editing the app/page.tsx file. Changes are reflected automatically.


🧩 Pollinations.ai Components

Take advantage of Pollinations.ai to generate dynamic content with ease. Here are some examples of the available components:

PollinationsText

This component generates and displays plain text based on a prompt and seed using the Pollinations API.

import React from 'react';
import { PollinationsText } from '@pollinations/react';

const TermsAndConditions = () => (
  <PollinationsText seed={42}>
    Write out Pollinations.AI terms and conditions in Chinese.
  </PollinationsText>
);

export default TermsAndConditions;

PollinationsMarkdown

Generates and displays markdown-formatted text from a prompt.

import React from 'react';
import { PollinationsMarkdown } from '@pollinations/react';

const AdSlogan = () => (
  <PollinationsMarkdown seed={42}>
    Create a great advertising slogan with cool formatting about Pollinating in markdown.
  </PollinationsMarkdown>
);

export default AdSlogan;

PollinationsImage

Generates and displays an image based on a text prompt and a seed.

import React from 'react';
import { PollinationsImage } from '@pollinations/react';

const SunsetImage = () => (
  <PollinationsImage prompt="A beautiful sunset over the ocean" width={800} height={600} seed={42} />
);

export default SunsetImage;

💡 Learn More

Made by karma.yt with ❤️ and the Pollinations.AI team

About

Karma.yt + Next.js + Pollinations.ai React Components

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors