A comprehensive web-based tool for creating, managing, and customizing AI character definitions. This tool integrates with various AI models through OpenRouter API and provides extensive knowledge integration capabilities.
- AI-Powered Generation: Create characters using various AI models including:
- OpenAI (GPT-4, GPT-3.5)
- Anthropic (Claude 3, Claude 2)
- Google (Gemini Pro, PaLM 2)
- Meta (Llama 2)
- Mistral (Large, Medium, Small)
- And more through OpenRouter API
- Custom Prompting: Generate characters from detailed text descriptions
- Character Refinement:
- Enhance existing characters with additional prompts
- Maintain core traits while adding new features
- Preserve or expand knowledge base
- Update character attributes seamlessly
- Manual Creation: Build characters from scratch with a structured interface
-
Basic Information
- Character name
- Model provider selection
- Voice model settings
- Client compatibility (Discord, Direct, Twitter, Telegram, Farcaster)
-
Character Details
- Biography system
- Lore integration
- Topic expertise definition
- Personality traits
- Speaking style customization
-
Conversation Examples
- User-character interaction samples
- Dynamic message pair creation
- Example management system
-
Knowledge Integration
- PDF document processing
- Text file integration
- Manual knowledge entry
- Knowledge organization system
- Multi-Context Styling
- General communication style
- Chat-specific behavior
- Post formatting preferences
- Writing style guidelines
- Auto-Save System
- Automatic backups every 5 minutes
- Named backup creation
- Compact backup display
- Hover timestamps
- Backup management interface
- Backup restoration
- Theme Support
- Dark mode
- Light mode
- System preference detection
- Responsive Design
- Desktop optimization
- Tablet support
- Mobile-friendly layout
- Compact Layout
- Scrollable backup list
- Efficient space utilization
- Organized sections
- Import/Export
- JSON file import
- Character export
- Drag-and-drop support
- File validation
- OpenRouter Integration
- API key management
- Model selection
- Secure key storage
- Error handling
- Clone the repository:
git clone [repository-url]
cd eliza-character-generator
- Install dependencies:
npm install
- Start the server:
npm start
- Access the application at http://localhost:4001
- Node.js (v14 or higher)
- npm (v6 or higher)
- Modern web browser with JavaScript enabled
- OpenRouter API key (obtain from openrouter.ai)
- Open the application in your web browser
- Set your OpenRouter API key in the settings
- Choose your preferred theme (dark/light)
-
Using AI Generation:
- Select an AI model
- Enter a character description
- Click the lightning bolt icon to generate
- Review and modify the generated character
-
Refining a Character:
- Load or generate an initial character
- Enter refinement instructions in the prompt
- Click the wand icon to refine
- Review the enhanced character
-
Manual Creation:
- Fill in basic information
- Add character details
- Define conversation style
- Create message examples
- Add knowledge entries
-
File Upload:
- Drag and drop files into the knowledge zone
- Supported formats: PDF, TXT, MD, JSON, CSV
- Process files to extract knowledge
-
Manual Entry:
- Add knowledge entries directly
- Organize and edit entries
- Review integrated knowledge
-
Auto-Save:
- Work is automatically saved every 5 minutes
- Create named backups for important versions
- View backup timestamps on hover
- Manage backups in scrollable list
-
Export:
- Generate final JSON
- Download character file
- Import into Eliza AI system
Contributions are welcome! Please read our contributing guidelines before submitting pull requests.
This project is licensed under the MIT License.
- Eliza Created by ai16z
- Tool Development by HowieDuhzit
For support, please:
- Check the GitHub Issues
- Join the ai16z DAO