A powerful and flexible application for managing and orchestrating Large Language Models (LLMs) through customizable workflows and applications.
online demo without Ai_model:
https://llmmanager.netlify.app/
- Support for multiple LLM models
- Configurable parameters:
- Temperature control
- Maximum token limits
- Custom system prompts
- Create and manage reusable prompt templates
- Support for system prompts and user prompts
- Template variables for dynamic content
- Advanced file type detection using magic bytes and MIME types
- Support for binary files (PDF, images) with text extraction
- Configurable options:
- File type filtering with extensive format support
- Exclude patterns for ignoring files/directories
- Maximum file size limits
- Subdirectory inclusion (default: enabled)
- Path specification with folder browser
-
Programming Languages
- Python (.py, .ipynb)
- JavaScript/TypeScript (.js, .jsx, .ts, .tsx)
- HTML/CSS (.html, .css, .scss, .sass)
- Java (.java, .class, .jar)
- C/C++ (.c, .h, .cpp, .hpp)
- C# (.cs)
- PHP (.php)
- Shell Scripts (.sh, .bash)
- SQL (.sql)
- Ruby (.rb)
- Swift (.swift)
- Kotlin (.kt, .kts)
- Go (.go)
- Rust (.rs)
- Lua (.lua)
-
Documents & Configuration
- Markdown (.md)
- reStructuredText (.rst)
- JSON (.json)
- YAML (.yaml, .yml)
- TOML (.toml)
- INI (.ini)
- Environment Files (.env)
-
Build & Scripts
- Windows Batch (.bat, .cmd)
- Makefiles
- Dockerfiles
- Gradle/Maven
- XML
-
Binary Files
- PDF with text extraction
- Images with OCR support
- Binary file analysis with magic bytes detection
- Content Analysis
- Code structure analysis (functions, classes, imports)
- HTML element analysis
- CSS selector analysis
- SQL query analysis
- JSON/YAML structure analysis
- PDF text extraction
- Image OCR processing
- File Statistics
- Total file count and size
- File type distribution
- Directory structure
- Performance Optimization
- Async file processing
- Memory usage management
- Large file handling
- Worker thread utilization
- Drag-and-drop interface for building workflows
- Connect multiple applications in sequence
- Visual workflow representation with arrows
- Save and name workflows for future use
- Pin important workflows to the sidebar
- Organize workflows into pinned and unpinned sections
- Quick access to frequently used workflows
- Workflow node count display
- Execute workflows with custom inputs
- Real-time execution status monitoring
- Error handling with automatic retries
- Detailed execution history
- Interval-based execution
- Daily scheduling
- Weekly scheduling
- Monthly scheduling
- Custom time selection
- Day of week selection for weekly schedules
- Day of month selection for monthly schedules
- Interval duration in minutes
- Real-time streaming responses
- Message history with timestamps
- Clear chat history option
- System and user message differentiation
- Error handling and retry mechanisms
- Loading states and progress indicators
- Application list
- Workflow management
- Settings access
- Pinned workflows section
- Quick navigation
-
Chat View
- Message input
- Chat history
- Real-time response streaming
- Error handling
-
Workflow Editor
- Drag-and-drop canvas
- Node configuration
- Visual connections
- Available applications panel
-
Workflow Executor
- Input configuration
- Execution controls
- Status monitoring
- History view
- Model configuration
- Prompt template management
- Application settings
- File analysis configuration
interface FileAnalysisConfig {
fileTypes: string[]; // Default: ['*']
excludePatterns: string[]; // Default: []
maxFileSizeKB: number; // Default: 1024
includeSubdirectories: boolean; // Default: true
}interface Workflow {
id: string;
name: string;
nodes: WorkflowNode[];
isPinned?: boolean;
}
interface WorkflowNode {
id: string;
appName: string;
position: number;
}interface AppConfig {
appName: string;
model: string;
prompt: string;
defaultTemperature: number;
maxTokens: number;
useSystemPrompt: boolean;
systemPrompt?: string;
fileAnalysis?: FileAnalysisConfig;
}- Open Settings
- Navigate to Applications tab
- Click "Add Application"
- Configure:
- Application name
- Model selection
- Temperature and token settings
- System prompt (optional)
- File analysis settings (optional)
- Create a new workflow
- Drag applications from the bottom panel
- Arrange them in sequence
- Configure each node as needed
- Save the workflow with a name
- Pin if frequently used
- Open workflow executor
- Click "Schedule"
- Select schedule type:
- Interval
- Daily
- Weekly
- Monthly
- Configure time and frequency
- Start schedule
- Open application settings
- Add file analysis configuration
- Configure:
- File types
- Exclude patterns
- Size limits
- Subdirectory inclusion
- Click "Select Directory" to start analysis
- Review analysis results:
- File statistics
- Content analysis
- Directory structure
-
Workflow Organization
- Pin frequently used workflows
- Use descriptive workflow names
- Keep workflows focused and modular
-
Application Configuration
- Start with conservative temperature settings
- Set appropriate token limits
- Use system prompts for consistent behavior
-
File Analysis
- Set appropriate file type filters
- Use exclude patterns for irrelevant directories
- Set reasonable file size limits
- Enable subdirectories for comprehensive analysis
-
Scheduling
- Consider server load for interval scheduling
- Use appropriate retry settings
- Monitor execution history
-
Enhanced Workflow Features
- Branching logic
- Conditional execution
- Parallel processing
-
Advanced Scheduling
- Cron expression support
- Timezone management
- Holiday handling
-
Monitoring and Analytics
- Usage statistics
- Performance metrics
- Cost tracking
-
Integration Capabilities
- API endpoints
- Webhook support
- External service connections
-
File Analysis Improvements
- More file format support
- Advanced code analysis
- Custom analysis rules
- Batch processing capabilities