presenton/docs/configurations/using-custom-llm.mdx
2025-07-10 19:16:03 +05:45

30 lines
No EOL
1.4 KiB
Text

---
title: 'Using OpenAI-Compatible APIs'
description: 'Presenton supports OpenAI-compatible APIs, allowing you to connect to any custom LLM backend that follows the OpenAI API format.'
---
### 🌐 Example: Run Presenton with a Custom LLM
```bash
docker run -it --name presenton -p 5000:80 \
-e LLM="custom" \
-e CUSTOM_LLM_URL="http://XXXXXXXXXXX/v1" \
-e CUSTOM_LLM_API_KEY="your_custom_api_key" \
-e CUSTOM_MODEL="your-model-name" \
-e CAN_CHANGE_KEYS="false" \
-v "./user_data:/app/user_data" \
ghcr.io/presenton/presenton:latest
```
---
### 🔧 Environment Variables for Custom LLM
| Variable | Description |
| -------------------- | ----------------------------------------------------------------------- |
| `LLM="custom"` | Use the `custom` value to enable OpenAI-compatible API support |
| `CUSTOM_LLM_URL` | Base URL of your OpenAI-compatible API (e.g. `http://XXXXXXXXXXX/v1`) |
| `CUSTOM_LLM_API_KEY` | API key used for authorization (`Bearer` header) |
| `CUSTOM_MODEL` | ID of the model to use (as defined by your API provider) |
| `PEXELS_API_KEY` | *(Optional)* Used to fetch high-quality images to enhance presentations |
| `CAN_CHANGE_KEYS` | Set to `false` to hide API keys from the frontend |