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.
- 🎯 Learns Your Voice: Analyzes your writing samples to match your authentic style
- 🧠 Gets Smarter: Improves with feedback - give thumbs up/down and watch it learn
- 🔒 Completely Private: Runs locally using Ollama - your data never leaves your machine
- ⚡ Fast & Modern: React UI with real-time feedback and instant regeneration
# Install Ollama from https://ollama.ai
# Then download the model:
ollama pull llama3:8bpip install -r requirements.txt
cd project && npm install# Start API server
python start_app.py
# In a new terminal, start React frontend
cd project
npm run dev- React UI: http://localhost:5173
- API Docs: http://localhost:8000/docs
- Select a voice profile (or create a new one with your writing samples)
- Enter context - describe what you want to write about
- Generate post - AI creates content in your style
- Give feedback - help the AI learn your preferences
- Regenerate - see immediate improvements from your feedback
- Python 3.8+
- Node.js 16+
- Ollama with llama3:8b model
- 4GB+ RAM (for the AI model)
- Voice Profiles: Create multiple writing personas
- Learning System: AI improves with every piece of feedback
- Real-time Regeneration: Instantly see improvements
- Vector Memory: Stores feedback patterns for smart learning
- Local Privacy: Everything runs on your machine
Ready to start writing? 🚀
python start_app.pyFor detailed documentation, performance optimizations, and advanced features, see DETAILED_DOCS.md.