@@ -152,60 +152,59 @@ This is where you'll make all configuration changes. Remember to restart the ins
152152| ` OPENSEARCH_PASSWORD ` | Authentication password | ` your-secure-password ` |
153153| ` OPENSEARCH_INDEX_PREFIX ` | Prefix for all index names (useful for multi-tenant setups) | (empty) |
154154
155-
156155### Plane AI
157156
158157#### Plane AI replicas
159158
160159To start Plane AI services, set each replica count to ` 1 ` :
161160
162- | Variable | Description | Required |
163- | ----------| -------------| ----------|
164- | ` PI_API_REPLICAS ` | Plane AI API replica count | Yes |
165- | ` PI_BEAT_REPLICAS ` | Plane AI Beat Worker replica count | Yes |
166- | ` PI_WORKER_REPLICAS ` | Plane AI Worker replica count | Yes |
167- | ` PI_MIGRATOR_REPLICAS ` | Plane AI Migrator replica count | Yes |
161+ | Variable | Description | Required |
162+ | ---------------------- | ---------------------------------- | -------- |
163+ | ` PI_API_REPLICAS ` | Plane AI API replica count | Yes |
164+ | ` PI_BEAT_REPLICAS ` | Plane AI Beat Worker replica count | Yes |
165+ | ` PI_WORKER_REPLICAS ` | Plane AI Worker replica count | Yes |
166+ | ` PI_MIGRATOR_REPLICAS ` | Plane AI Migrator replica count | Yes |
168167
169168#### LLM provider API keys
170169
171170Plane AI supports multiple LLM providers. Configure one or more by adding their API keys.
172171
173- | Variable | Description | Required |
174- | ----------| -------------| ----------|
175- | ` OPENAI_API_KEY ` | API key for OpenAI models | Optional |
176- | ` CLAUDE_API_KEY ` | API key for Anthropic models | Optional |
177- | ` GROQ_API_KEY ` | API key for speech-to-text features | Optional |
178- | ` CUSTOM_LLM_ENABLED ` | Set to ` true ` to use a custom LLM with an OpenAI-compatible API | Optional |
179- | ` CUSTOM_LLM_MODEL_KEY ` | Identifier key for the custom model | Optional |
180- | ` CUSTOM_LLM_BASE_URL ` | Base URL of the custom model's OpenAI-compatible endpoint | Optional |
181- | ` CUSTOM_LLM_API_KEY ` | API key for the custom endpoint | Optional |
182- | ` CUSTOM_LLM_NAME ` | Display name for the custom model | Optional |
183- | ` CUSTOM_LLM_DESCRIPTION ` | Description of the custom model | Optional |
184- | ` CUSTOM_LLM_MAX_TOKENS ` | Maximum token limit for the custom model | Optional |
172+ | Variable | Description | Required |
173+ | ------------------------ | --------------------------------------------------------------- | -------- |
174+ | ` OPENAI_API_KEY ` | API key for OpenAI models | Optional |
175+ | ` CLAUDE_API_KEY ` | API key for Anthropic models | Optional |
176+ | ` GROQ_API_KEY ` | API key for speech-to-text features | Optional |
177+ | ` CUSTOM_LLM_ENABLED ` | Set to ` true ` to use a custom LLM with an OpenAI-compatible API | Optional |
178+ | ` CUSTOM_LLM_MODEL_KEY ` | Identifier key for the custom model | Optional |
179+ | ` CUSTOM_LLM_BASE_URL ` | Base URL of the custom model's OpenAI-compatible endpoint | Optional |
180+ | ` CUSTOM_LLM_API_KEY ` | API key for the custom endpoint | Optional |
181+ | ` CUSTOM_LLM_NAME ` | Display name for the custom model | Optional |
182+ | ` CUSTOM_LLM_DESCRIPTION ` | Description of the custom model | Optional |
183+ | ` CUSTOM_LLM_MAX_TOKENS ` | Maximum token limit for the custom model | Optional |
185184
186185#### Provider base URLs
187186
188187Use these when routing requests through self-hosted gateways, proxies, or compatible third-party endpoints.
189188
190- | Variable | Description | Default |
191- | ----------| -------------| ---------|
192- | ` OPENAI_BASE_URL ` | Custom base URL for OpenAI-compatible APIs | OpenAI |
189+ | Variable | Description | Default |
190+ | ----------------- | ------------------------------------------ | --------- |
191+ | ` OPENAI_BASE_URL ` | Custom base URL for OpenAI-compatible APIs | OpenAI |
193192| ` CLAUDE_BASE_URL ` | Custom base URL for Claude-compatible APIs | Anthropic |
194- | ` COHERE_BASE_URL ` | Custom base URL for Cohere APIs | Cohere |
195- | ` GROQ_BASE_URL ` | Custom base URL for Groq APIs | Groq |
193+ | ` COHERE_BASE_URL ` | Custom base URL for Cohere APIs | Cohere |
194+ | ` GROQ_BASE_URL ` | Custom base URL for Groq APIs | Groq |
196195
197196#### Embedding model configuration
198197
199198These settings are required for semantic search and Plane AI Chat. Configure one of the following options.
200199
201- | Variable | Description | Required |
202- | ----------| -------------| ----------|
203- | ` EMBEDDING_MODEL_ID ` | ID of an existing embedding model deployed in OpenSearch (works with both self-hosted and AWS OpenSearch) | Conditional |
204- | ` EMBEDDING_MODEL ` | Embedding model to automatically deploy (e.g., ` cohere/embed-v4.0 ` , ` openai/text-embedding-3-small ` , ` bedrock/amazon.titan-embed-text-v1 ` ). Self-hosted OpenSearch only. | Conditional |
205- | ` COHERE_API_KEY ` | API key for Cohere embedding models | Conditional |
206- | ` BR_AWS_ACCESS_KEY_ID ` | AWS access key ID for Bedrock Titan embedding | Conditional |
207- | ` BR_AWS_SECRET_ACCESS_KEY ` | AWS secret access key for Bedrock Titan embedding | Conditional |
208- | ` BR_AWS_REGION ` | AWS region for Bedrock Titan embedding | Conditional |
200+ | Variable | Description | Required |
201+ | -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------- |
202+ | ` EMBEDDING_MODEL_ID ` | ID of an existing embedding model deployed in OpenSearch (works with both self-hosted and AWS OpenSearch) | Conditional |
203+ | ` EMBEDDING_MODEL ` | Embedding model to automatically deploy (e.g., ` cohere/embed-v4.0 ` , ` openai/text-embedding-3-small ` , ` bedrock/amazon.titan-embed-text-v1 ` ). Self-hosted OpenSearch only. | Conditional |
204+ | ` COHERE_API_KEY ` | API key for Cohere embedding models | Conditional |
205+ | ` BR_AWS_ACCESS_KEY_ID ` | AWS access key ID for Bedrock Titan embedding | Conditional |
206+ | ` BR_AWS_SECRET_ACCESS_KEY ` | AWS secret access key for Bedrock Titan embedding | Conditional |
207+ | ` BR_AWS_REGION ` | AWS region for Bedrock Titan embedding | Conditional |
209208
210209For setup instructions, supported models, and IAM permissions, see [ Enable Plane AI] ( /self-hosting/govern/plane-ai ) .
211210
0 commit comments