Skip to content

A headless CMS with OpenAI's GPT-4 integration

Notifications You must be signed in to change notification settings

h-ARTS/talk-cms

Repository files navigation

Talk CMS

Talk is an experimental headless CMS designed for seamless integration with ChatGPT by OpenAI for automatic landing page creation. It is inspired by Storyblok, a popular headless CMS, and aims to provide a user-friendly way to build and manage content for your web projects.

Talk CMS Talk CMS

Features

  • Headless CMS with a visual editor
  • Integration with ChatGPT for automatic landing page generation
  • Modular block-based content structure
  • Extensible and customizable to suit your needs

Getting Started

To get started with Talk CMS, follow the steps below:

Prerequisites

  • Node.js >= 14.x
  • npm >= 7.x
  • A modern web browser (e.g., Google Chrome, Mozilla Firefox, Microsoft Edge)

Installation

  1. Clone the Talk CMS repository:
git clone https://github.com/your-username/talk-cms.git
  1. Change into the project directory:
cd talk-cms
  1. Install the required dependencies:
npm install
  1. Create a .env.local file in the root directory of the project and add the required environment variables:
OPENAI_API_KEY=your_openai_api_key
  1. Get your access key from unsplash.com and add it to the environment variables:
UNSPLASH_ACCESS_KEY=your_unsplash_access_key

Replace your_openai_api_key with your actual OpenAI API key.

Running the Application

  1. Start the development server:
npm run dev
  1. Open your web browser and navigate to http://localhost:3000. You should now see the Talk CMS interface.

  2. Begin building your landing pages with the visual editor and enjoy the power of ChatGPT integration for automatic content generation.

Contributing

If you'd like to contribute to the Talk CMS project, please open an issue or submit a pull request on the GitHub repository.

License

Talk CMS is licensed under the MIT License.

About

A headless CMS with OpenAI's GPT-4 integration

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages