Files
Your Name 0310dee8e6 feat: Add LMStudio support for local LLM integration
- Add LMStudio detection and configuration support
- Support both standard (1234) and custom LMStudio ports
- Maintain full backward compatibility with OpenAI API
- Update UI with clear LMStudio setup guidance
- Add comprehensive documentation and setup guides
- Enable local, privacy-focused LLM usage without API costs

Features:
- Automatic LMStudio URL detection
- Optional API key support (not required for LMStudio)
- Enhanced configuration UI with multi-provider support
- Complete setup documentation with troubleshooting

Closes: LMStudio integration request
2025-08-20 21:10:07 +01:00

75 lines
2.6 KiB
Markdown

# LMStudio Integration with ComfyUI-Copilot
ComfyUI-Copilot now supports LMStudio as a local LLM provider. This allows you to run powerful language models locally on your machine without sending data to external APIs.
## Setup Instructions
### 1. Install and Configure LMStudio
1. Download and install LMStudio from [https://lmstudio.ai/](https://lmstudio.ai/)
2. Download a compatible model (e.g., Llama 3.1, CodeLlama, or other OpenAI-compatible models)
3. Start the LMStudio server:
- Open LMStudio
- Go to the "Developer" tab
- Click "Start Server"
- Default server will run on `http://localhost:1234`
### 2. Configure ComfyUI-Copilot
1. In the ComfyUI-Copilot interface, go to the LLM configuration settings
2. Set the following parameters:
- **Base URL**: `http://localhost:1234/v1` (or your LMStudio server URL)
- **API Key**: Leave empty (LMStudio typically doesn't require an API key)
- **Model**: Select the model you loaded in LMStudio
### 3. Verify Connection
1. Click the "Verify Connection" button
2. You should see "LMStudio connection successful" if everything is configured correctly
## Supported Features
- ✅ Model listing from LMStudio
- ✅ Chat completions
- ✅ Streaming responses
- ✅ All ComfyUI-Copilot features (workflow generation, debugging, etc.)
## Common LMStudio URLs
- Default: `http://localhost:1234/v1`
- Custom port: `http://localhost:YOUR_PORT/v1`
- Network access: `http://YOUR_IP:1234/v1`
## Troubleshooting
### Connection Issues
- Ensure LMStudio server is running
- Check that the port (default 1234) is not blocked by firewall
- Verify the URL format includes `/v1` at the end
### Model Not Loading
- Make sure you have downloaded and loaded a model in LMStudio
- Check LMStudio console for any error messages
- Try restarting the LMStudio server
### Performance Issues
- LMStudio performance depends on your hardware
- Consider using quantized models for better performance
- Adjust LMStudio's GPU/CPU allocation settings
## Benefits of Using LMStudio
1. **Privacy**: All data stays on your local machine
2. **No API costs**: No per-token charges
3. **Offline capability**: Works without internet connection
4. **Custom models**: Use any compatible model you prefer
5. **Full control**: Adjust model parameters and behavior
## Model Recommendations
For ComfyUI-Copilot, we recommend:
- **Llama 3.1 8B Instruct** (good balance of performance and quality)
- **CodeLlama 7B/13B** (excellent for code-related tasks)
- **Mistral 7B Instruct** (fast and efficient)
Choose models based on your hardware capabilities and requirements.