ai-content  by CheeMao

End-to-end AI content production system

Created 2 months ago
267 stars

Top 96.0% on SourcePulse

GitHubView on GitHub
Project Summary

AI Content provides a comprehensive, self-hosted system designed for content teams and independent creators to streamline the entire content production workflow. It addresses the need for a unified platform that integrates information gathering, topic ideation, AI-assisted writing, visual asset creation (specifically for Xiaohongshu), and publishing management, thereby minimizing context switching and maximizing efficiency from initial research to final output.

How It Works

The system employs a modern tech stack with a Next.js/React frontend and a NestJS/Prisma backend, utilizing PostgreSQL for data persistence and Redis for caching. Its core functionality revolves around integrating with OpenAI-compatible AI models for both text generation (articles, topic scoring) and image creation (card visuals). Content acquisition is flexible, supporting RSS feeds, APIs, and web scraping. The architecture allows for customization of AI models, content templates, and data sources within a self-hosted environment.

Quick Start & Requirements

  • Installation: Clone the repository, configure backend and frontend environment variables (.env.example to .env), and start services using Docker Compose for PostgreSQL and Redis.
  • Database & Admin: Initialize the database (npm run db:init) and create an administrator account (npm run db:bootstrap-admin).
  • Services: Start the backend (npm run start:dev on port 3001) and frontend (npm run dev on port 3000).
  • Prerequisites: Docker, Node.js (npm), PostgreSQL, Redis.
  • Configuration: Requires setting up AI platforms/models, default models, data sources, and content templates post-initial login.
  • Docs: API documentation available at http://localhost:3001/api/docs.

Highlighted Details

  • End-to-end AI content production workflow: collection, topic mining, creation, Xiaohongshu card generation, publishing.
  • Supports OpenAI-compatible AI protocols for text and image generation.
  • Flexible content acquisition via RSS, API, and web scraping.
  • Optional Qiniu Cloud integration for persistent image storage.

Maintenance & Community

No specific details regarding maintainers, community channels (like Discord/Slack), or project health signals were found in the provided README.

Licensing & Compatibility

The project is released under the "Personal Use Only License v1.0". This license strictly prohibits any commercial use, including enterprise, team, client projects, paid services, or SaaS applications. Separate authorization is required for any commercial application.

Limitations & Caveats

The most significant limitation is the restrictive "Personal Use Only License v1.0," which prevents adoption for any business or commercial purposes. Users requiring commercial use must seek separate authorization from the project owner.

Health Check
Last Commit

2 months ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
34 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.