
ReactNode.jsExpress+4 more
Ghostwriter
An AI-powered application that learns your authentic writing style and generates personalized LinkedIn posts.
Role
Full Stack
Team
Solo
Technology Stack
React
Node.js
Express
Python
FastAPI
Ollama
Llama3:8B
Key Challenges
- AI Model Integration
- Local Processing Setup
- Writing Style Learning
- Content Generation Quality
- Privacy Implementation
Key Learnings
- Ollama Integration
- FastAPI Development
- AI Model Training
- Local AI Processing
- Writing Style Analysis
Ghostwriter: AI-Powered LinkedIn Post Generator
Overview
Ghostwriter is an AI-powered application that learns your authentic writing style and generates personalized LinkedIn posts. Built with React, FastAPI, and Ollama's Llama3:8B model, everything runs locally for complete privacy.
Features
- AI Style Learning: Learns and mimics your unique writing style
- Local Processing: Complete local execution for privacy
- Real-time Generation: Generates authentic LinkedIn posts
- No Cloud Dependencies: All processing on-device
- Privacy-First Design: No data leaves your machine
What Users Can Do
- Input Sample Text: Provide examples of your writing style
- Generate Posts: Create personalized LinkedIn content
- Edit and Refine: Modify generated posts to perfection
- Export Content: Copy or save generated posts
Why I Built This
I built this platform to solve several problems with existing AI writing tools:
- Most AI tools don't learn personal writing styles
- Privacy concerns with cloud-based AI services
- Generic content that doesn't match personal tone
- Need for authentic, personalized content generation
Tech Stack
- Frontend: React
- Backend: Python, FastAPI
- AI Model: Ollama, Llama3:8B
- Local Processing: Complete on-device execution
Key Components
- Editor Component: Text input and editing interface
- Post Preview: Live preview of generated content
- Style Learning Engine: Analyzes writing patterns
- Content Generator: Creates personalized posts
Usage
- Open the application in your browser
- Input sample text or prompts
- Generate personalized LinkedIn posts
- Edit or export the generated content
Architecture
- Frontend: React-based user interface
- Backend: FastAPI server handling AI requests
- AI Processing: Local Ollama instance with Llama3:8B
- Storage: Local storage for user data and preferences
