Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 6 additions & 2 deletions docs/.vitepress/config.mts
Original file line number Diff line number Diff line change
Expand Up @@ -309,9 +309,13 @@ export default withMermaid(
{ text: "OpenSearch for search", link: "/self-hosting/govern/advanced-search" },
{
text: "Plane AI",
link: "/self-hosting/govern/plane-ai",
collapsed: true,
items: [{ text: "AWS OpenSearch embedding", link: "/self-hosting/govern/aws-opensearch-embedding" }],
items: [
{ text: "Get started", link: "/self-hosting/govern/plane-ai/getting-started" },
{ text: "Custom LLM models", link: "/self-hosting/govern/plane-ai/custom-llm" },
{ text: "Semantic search", link: "/self-hosting/govern/plane-ai/semantic-search" },
{ text: "AWS OpenSearch embedding", link: "/self-hosting/govern/aws-opensearch-embedding" },
],
},
{ text: "External secrets", link: "/self-hosting/govern/external-secrets" },
{ text: "External reverse proxy", link: "/self-hosting/govern/reverse-proxy" },
Expand Down
2 changes: 1 addition & 1 deletion docs/self-hosting/govern/aws-opensearch-embedding.md
Original file line number Diff line number Diff line change
Expand Up @@ -232,4 +232,4 @@ EMBEDDING_MODEL=cohere/embed-v4.0
OPENSEARCH_EMBEDDING_DIMENSION=1536
```

Restart Plane and complete the remaining steps in [Enable Plane AI](/self-hosting/govern/plane-ai#configure-an-embedding-model).
Restart Plane and complete the remaining steps in [Set up semantic search](/self-hosting/govern/plane-ai/semantic-search).
64 changes: 32 additions & 32 deletions docs/self-hosting/govern/environment-variables.md
Original file line number Diff line number Diff line change
Expand Up @@ -237,7 +237,7 @@ These settings are required for semantic search and Plane AI Chat. Configure one
| **BR_AWS_SECRET_ACCESS_KEY** | AWS secret access key for Bedrock Titan embedding | Conditional |
| **BR_AWS_REGION** | AWS region for Bedrock Titan embedding | Conditional |

For setup instructions, supported models, and IAM permissions, see [Enable Plane AI](/self-hosting/govern/plane-ai).
For setup instructions, supported models, and IAM permissions, see [Plane AI](/self-hosting/govern/plane-ai/getting-started).

### API settings

Expand Down Expand Up @@ -293,37 +293,37 @@ For setup instructions, supported models, and IAM permissions, see [Enable Plane

### Plane Intelligence (PI) settings

| Variable | Description | Default Value |
| --------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------- |
| **OPENAI_API_KEY** | API key for OpenAI services used by Plane Intelligence. | |
| **OPENAI_BASE_URL** | Custom base URL for OpenAI-compatible API endpoints. | |
| **CLAUDE_API_KEY** | API key for Anthropic Claude services used by Plane Intelligence. | |
| **CLAUDE_BASE_URL** | Custom base URL for Claude API endpoints. | |
| **GROQ_API_KEY** | API key for Groq services used by Plane Intelligence. | |
| **GROQ_BASE_URL** | Custom base URL for Groq API endpoints. | |
| **COHERE_API_KEY** | API key for Cohere services used by Plane Intelligence. | |
| **COHERE_BASE_URL** | Custom base URL for Cohere API endpoints. | |
| **CUSTOM_LLM_ENABLED** | Enable a custom OpenAI-compatible LLM provider. Set to `true` to enable. | false |
| **CUSTOM_LLM_MODEL_KEY** | Model key identifier for the custom LLM. | gpt-oss-120b |
| **CUSTOM_LLM_BASE_URL** | Base URL for the custom LLM API endpoint. | |
| **CUSTOM_LLM_API_KEY** | API key for the custom LLM provider. | |
| **CUSTOM_LLM_NAME** | Display name for the custom LLM in the Plane UI. | GPT-OSS-120B |
| **CUSTOM_LLM_DESCRIPTION** | Description of the custom LLM shown in the Plane UI. | A self-hosted OpenAI-compatible model |
| **CUSTOM_LLM_MAX_TOKENS** | Maximum token limit for the custom LLM. | 128000 |
| **EMBEDDING_MODEL** | Model key for generating embeddings (e.g. `cohere/embed-v4.0`). Required for PI API startup when Plane AI is enabled. | |
| **OPENSEARCH_ML_MODEL_ID** | OpenSearch ML model ID for the deployed embedding model. | |
| **OPENSEARCH_EMBEDDING_DIMENSION** | Vector dimension for `knn_vector` fields; must match the embedding model and stay aligned with the API service. See [Plane AI](/self-hosting/govern/plane-ai). | 1536 |
| **BR_AWS_ACCESS_KEY_ID** | AWS access key for Amazon Bedrock integration. | |
| **BR_AWS_SECRET_ACCESS_KEY** | AWS secret key for Amazon Bedrock integration. | |
| **BR_AWS_SESSION_TOKEN** | AWS session token for Amazon Bedrock integration (for temporary credentials). | |
| **FASTAPI_APP_WORKERS** | Number of FastAPI workers for the PI service. | 1 |
| **PLANE_OAUTH_STATE_EXPIRY_SECONDS** | Expiry time (in seconds) for PI OAuth state tokens. | 82800 |
| **CELERY_VECTOR_SYNC_ENABLED** | Enable periodic vector synchronization for AI-powered search. | 0 |
| **CELERY_VECTOR_SYNC_INTERVAL** | Interval (in seconds) for vector synchronization. | 3 |
| **CELERY_WORKSPACE_PLAN_SYNC_ENABLED** | Enable periodic workspace plan synchronization. | 0 |
| **CELERY_WORKSPACE_PLAN_SYNC_INTERVAL** | Interval (in seconds) for workspace plan synchronization. | 86400 |
| **CELERY_DOCS_SYNC_ENABLED** | Enable periodic documents synchronization for AI indexing. | 0 |
| **CELERY_DOCS_SYNC_INTERVAL** | Interval (in seconds) for documents synchronization. | 86400 |
| Variable | Description | Default Value |
| --------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------- |
| **OPENAI_API_KEY** | API key for OpenAI services used by Plane Intelligence. | |
| **OPENAI_BASE_URL** | Custom base URL for OpenAI-compatible API endpoints. | |
| **CLAUDE_API_KEY** | API key for Anthropic Claude services used by Plane Intelligence. | |
| **CLAUDE_BASE_URL** | Custom base URL for Claude API endpoints. | |
| **GROQ_API_KEY** | API key for Groq services used by Plane Intelligence. | |
| **GROQ_BASE_URL** | Custom base URL for Groq API endpoints. | |
| **COHERE_API_KEY** | API key for Cohere services used by Plane Intelligence. | |
| **COHERE_BASE_URL** | Custom base URL for Cohere API endpoints. | |
| **CUSTOM_LLM_ENABLED** | Enable a custom OpenAI-compatible LLM provider. Set to `true` to enable. | false |
| **CUSTOM_LLM_MODEL_KEY** | Model key identifier for the custom LLM. | gpt-oss-120b |
| **CUSTOM_LLM_BASE_URL** | Base URL for the custom LLM API endpoint. | |
| **CUSTOM_LLM_API_KEY** | API key for the custom LLM provider. | |
| **CUSTOM_LLM_NAME** | Display name for the custom LLM in the Plane UI. | GPT-OSS-120B |
| **CUSTOM_LLM_DESCRIPTION** | Description of the custom LLM shown in the Plane UI. | A self-hosted OpenAI-compatible model |
| **CUSTOM_LLM_MAX_TOKENS** | Maximum token limit for the custom LLM. | 128000 |
| **EMBEDDING_MODEL** | Model key for generating embeddings (e.g. `cohere/embed-v4.0`). Required for PI API startup when Plane AI is enabled. | |
| **OPENSEARCH_ML_MODEL_ID** | OpenSearch ML model ID for the deployed embedding model. | |
| **OPENSEARCH_EMBEDDING_DIMENSION** | Vector dimension for `knn_vector` fields; must match the embedding model and stay aligned with the API service. See [Semantic search](/self-hosting/govern/plane-ai/semantic-search). | 1536 |
| **BR_AWS_ACCESS_KEY_ID** | AWS access key for Amazon Bedrock integration. | |
| **BR_AWS_SECRET_ACCESS_KEY** | AWS secret key for Amazon Bedrock integration. | |
| **BR_AWS_SESSION_TOKEN** | AWS session token for Amazon Bedrock integration (for temporary credentials). | |
| **FASTAPI_APP_WORKERS** | Number of FastAPI workers for the PI service. | 1 |
| **PLANE_OAUTH_STATE_EXPIRY_SECONDS** | Expiry time (in seconds) for PI OAuth state tokens. | 82800 |
| **CELERY_VECTOR_SYNC_ENABLED** | Enable periodic vector synchronization for AI-powered search. | 0 |
| **CELERY_VECTOR_SYNC_INTERVAL** | Interval (in seconds) for vector synchronization. | 3 |
| **CELERY_WORKSPACE_PLAN_SYNC_ENABLED** | Enable periodic workspace plan synchronization. | 0 |
| **CELERY_WORKSPACE_PLAN_SYNC_INTERVAL** | Interval (in seconds) for workspace plan synchronization. | 86400 |
| **CELERY_DOCS_SYNC_ENABLED** | Enable periodic documents synchronization for AI indexing. | 0 |
| **CELERY_DOCS_SYNC_INTERVAL** | Interval (in seconds) for documents synchronization. | 86400 |

::: details Community Edition

Expand Down
Loading
Loading