Quick Start
Prerequisites
- Node.js 18+
- Nebius API key
- Qdrant Cloud account and API key
Setup
-
Clone and setup environment:
-
Configure environment variables:
-
Start the application:
Current Workflows
The platform supports two main workflows for content generation:1. Content Generation Workflow
Purpose: Generate AI-powered content suggestions for various content types with optional document context. Content Types:- Social Media Posts: Generate engaging posts for LinkedIn, Twitter, Instagram, etc.
- Articles: Create blog posts and articles with structured content
- Demo Applications: Generate demo ideas and application concepts
- Select content type (social media, article, or demo)
- Add optional goals or requirements
- Optionally provide document context for RAG-enhanced generation
- AI generates multiple suggestions with:
- Titles and descriptions
- Key points or features
- Target audience
- Platform recommendations
- Engagement strategies
- Uses Nebius AI Studio (Llama-3.3-70B-Instruct model for generation, Qwen/Qwen3-Embedding-8B for embeddings)
- RAG-enhanced generation using uploaded document context
- Provides formatted, ready-to-use content
- Stores generation history
2. Document Upload & Processing Workflow
Purpose: Upload and process documents to provide context for RAG-enhanced content generation. Supported Formats:- Text files (.txt, .md, .docx)
- URLs (web pages)
- Upload documents through the web interface
- Automatic content extraction and processing
- Document chunking (1000 words with 200-word overlap)
- Vector embedding generation using Nebius AI Studio (Qwen/Qwen3-Embedding-8B)
- Storage in Qdrant Cloud vector database
- Context retrieval for content generation
- Automatic content extraction from URLs
- Intelligent document chunking
- Vector embedding for semantic search using Nebius Embedding Qwen/Qwen3-Embedding-8B model
- UUID-based point IDs for reliability
- Context-aware content generation
Local Development
Development Setup
-
Clone the repository:
-
Install dependencies:
-
Configure environment:
-
Start development servers:
Development URLs
- Frontend: http://localhost:3000
- Backend API: http://localhost:3001
Development Features
- Hot reloading for both frontend and backend
- Real-time API testing
- Vector database management via Qdrant Cloud
- Content generation history
- Document processing logs
Project Structure
API Endpoints
Content Generation
POST /api/content/suggest
- Generate content suggestions with optional RAG contextGET /api/content/stats
- Get content statisticsGET /api/content/history
- Get generation history
Data Management
POST /api/data/company
- Upload company dataPOST /api/data/files
- Upload documentsPOST /api/data/links
- Upload URLsGET /api/data/documents
- Get uploaded documentsGET /api/data/stats
- Get data statistics
Feedback
POST /api/feedback
- Submit user feedback
Features
- AI-Powered Content: Uses Nebius AI Studio (Llama-3.3-70B-Instruct for generation, Qwen/Qwen3-Embedding-8B for embeddings) for high-quality content generation
- RAG-Enhanced Generation: Context-aware content creation using uploaded documents
- Document Processing: Automatic chunking, embedding, and storage
- Vector Search: Qdrant Cloud integration for semantic search and context retrieval
- Modern UI: Clean, responsive React interface with Tailwind CSS
- Real-time Processing: Live content generation and document processing
- Multi-format Support: Text files, URLs, JSON, and CSV processing
- History Tracking: Complete generation history and analytics