Setup Plural AI
How to configure Plural AI
Plural AI can easily be configured via the DeploymentSettings
CRD or at /settings/global/ai-provider
in your Plural Console instance. An example DeploymentSettings
config is below:
yaml
apiVersion: deployments.plural.sh/v1alpha1 kind: DeploymentSettings metadata: name: global namespace: plrl-deploy-operator spec: managementRepo: pluralsh/plrl-boot-aws ai: enabled: true provider: OPENAI anthropic: # example anthropic config model: claude-3-5-sonnet-latest tokenSecretRef: name: ai-config key: anthropic openAI: # example openai config tokenSecretRef: name: ai-config key: openai vertex: # example VertexAI config project: pluralsh-test-384515 location: us-east1 model: gemini-1.5-pro-002 serviceAccountJsonSecretRef: name: ai-config key: vertex
You can see the full schema at our Operator API Reference.
In all these cases, you need to create an additional secret in the plrl-deploy-operator
namespace to reference api keys and auth secrets. It would look something like this:
yaml
apiVersion: v1 kind: Secret metadata: name: ai-config namespace: plrl-deploy-operator stringData: vertex: <service account json string> openai: <access-token> anthropic: <access-token>
Neutral:
Be sure not to commit this secret resource into your Git repository in plain-text, as that will result in a git secret exposure.
Plural provides a number of mechanisms to manage secrets, or you can use the established patterns within your engineering organization.