TrueChartsClone/charts/incubator/anything-llm/questions.yaml

479 lines
26 KiB
YAML

# Include{groups}
portals:
open:
# Include{portalLink}
questions:
# Include{global}
# Include{workload}
# Include{workloadDeployment}
# Include{replicas1}
# Include{podSpec}
# Include{containerMain}
# Include{containerBasic}
- variable: env
label: Image Environment
schema:
additional_attrs: true
type: dict
attrs:
- variable: LLM_PROVIDER
label: LLM Provider
schema:
type: string
required: true
default: default
enum:
- value: ""
description: Default
- value: openai
description: OpenAI
- value: gemini
description: Gemini
- value: azure
description: Azure
- value: anthropic
description: Anthropic
- value: lmstudio
description: LMStudio
- value: localai
description: LocalAI
- value: ollama
description: Ollama
- value: togetherai
description: TogetherAI
- value: mistral
description: Mistral
- value: huggingface
description: HuggingFace
- variable: OPEN_AI_KEY
label: Open AI Key
schema:
type: string
default: ""
show_if: [[LLM_PROVIDER, "=", "openai"]]
- variable: GEMINI_API_KEY
label: Gemini AI Key
schema:
type: string
default: ""
show_if: [[LLM_PROVIDER, "=", "gemini"]]
- variable: GEMINI_LLM_MODEL_PREF
label: Gemini LLM Model Pref
schema:
type: string
default: "gemini-pro"
show_if: [[LLM_PROVIDER, "=", "gemini"]]
- variable: AZURE_OPENAI_KEY
label: Azure OpenAI Key
schema:
type: string
default: ""
show_if: [[LLM_PROVIDER, "=", "azure"]]
- variable: AZURE_OPENAI_ENDPOINT
label: Azure OpenAI Endpoint
schema:
type: string
default: ""
show_if: [[LLM_PROVIDER, "=", "azure"]]
- variable: ANTHROPIC_API_KEY
label: Anthropic API Key
schema:
type: string
default: ""
show_if: [[LLM_PROVIDER, "=", "anthropic"]]
- variable: ANTHROPIC_MODEL_PREF
label: Anthropic Model Pref
schema:
type: string
default: "claude-2"
show_if: [[LLM_PROVIDER, "=", "anthropic"]]
- variable: LMSTUDIO_BASE_PATH
label: LMStudio Base Path
schema:
type: string
default: ""
show_if: [[LLM_PROVIDER, "=", "lmstudio"]]
- variable: LMSTUDIO_MODEL_TOKEN_LIMIT
label: LMStudio Model Token Limit
schema:
type: int
default: 4096
show_if: [[LLM_PROVIDER, "=", "lmstudio"]]
- variable: LOCAL_AI_API_KEY
label: Local AI API Key
schema:
type: string
default: "sk-123abc"
show_if: [[LLM_PROVIDER, "=", "localai"]]
- variable: LOCAL_AI_MODEL_TOKEN_LIMIT
label: Local AI Model Token Limit
schema:
type: int
default: 4096
show_if: [[LLM_PROVIDER, "=", "localai"]]
- variable: LOCAL_AI_BASE_PATH
label: Local AI Base Path
schema:
type: string
default: ""
show_if: [[LLM_PROVIDER, "=", "localai"]]
- variable: LOCAL_AI_MODEL_PREF
label: Local AI Model Pref
schema:
type: string
default: "luna-ai-llama2"
show_if: [[LLM_PROVIDER, "=", "localai"]]
- variable: OLLAMA_BASE_PATH
label: Ollama Base Path
schema:
type: string
default: ""
show_if: [[LLM_PROVIDER, "=", "ollama"]]
- variable: OLLAMA_MODEL_PREF
label: Ollama Model Pref
schema:
type: string
default: "llama2"
show_if: [[LLM_PROVIDER, "=", "ollama"]] - variable: LOCAL_AI_API_KEY
- variable: OLLAMA_MODEL_TOKEN_LIMIT
label: Ollama Model Token Limit
schema:
type: int
default: 4096
show_if: [[LLM_PROVIDER, "=", "ollama"]] - variable: LOCAL_AI_API_KEY
- variable: TOGETHER_AI_API_KEY
label: Together AI API Key
schema:
type: string
default: ""
show_if: [[LLM_PROVIDER, "=", "togetherai"]]
- variable: TOGETHER_AI_MODEL_PREF
label: Together AI Model pref
schema:
type: string
default: "mistralai/Mixtral-8x7B-Instruct-v0.1"
show_if: [[LLM_PROVIDER, "=", "togetherai"]]
- variable: MISTRAL_API_KEY
label: Mistral API Key
schema:
type: string
default: ""
show_if: [[LLM_PROVIDER, "=", "mistral"]]
- variable: MISTRAL_MODEL_PREF
label: Mistral Model pref
schema:
type: string
default: "mistral-tiny"
show_if: [[LLM_PROVIDER, "=", "mistral"]]
- variable: HUGGING_FACE_LLM_API_KEY
label: Hugging Face LLM API Key
schema:
type: string
default: ""
show_if: [[LLM_PROVIDER, "=", "huggingface"]]
- variable: HUGGING_FACE_LLM_TOKEN_LIMIT
label: Hugging Face LLM Token Limit
schema:
type: int
default: 8000
show_if: [[LLM_PROVIDER, "=", "huggingface"]]
- variable: HUGGING_FACE_LLM_ENDPOINT
label: Hugging Face LLM EndPoint
schema:
type: string
default: ""
show_if: [[LLM_PROVIDER, "=", "huggingface"]]
- variable: OPEN_MODEL_PREF
label: Open Model Pref
schema:
type: string
default: ""
- variable: EMBEDDING_ENGINE
label: Embedding Engine
schema:
type: string
required: true
default: default
enum:
- value: ""
description: Default
- value: openai
description: OpenAI
- value: azure
description: Azure
- value: localai
description: LocalAI
- variable: EMBEDDING_MODEL_PREF
label: Embedding Model Pref
schema:
type: string
default: ""
- variable: EMBEDDING_BASE_PATH
label: Embedding Base Path
schema:
type: string
default: ""
- variable: EMBEDDING_MODEL_MAX_CHUNK_LENGTH
label: Embedding Model Max Chunk Length
schema:
type: int
default: 1000
- variable: VECTOR_DB
label: Vector DB
schema:
type: string
required: true
default: default
enum:
- value: ""
description: Default
- value: chroma
description: Chroma
- value: pinecone
description: PineCone
- value: lancedb
description: LanceDB
- value: weaviate
description: Weaviate
- value: qdrant
description: Qdrant
- value: milvus
description: Milvus
- value: zilliz
description: Zilliz
- value: astra
description: Astra DB
- variable: CHROMA_API_KEY
label: Chroma API Key
schema:
type: string
default: "sk-123abc"
show_if: [[VECTOR_DB, "=", "chroma"]]
- variable: CHROMA_API_HEADER
label: Chroma API Header
schema:
type: string
default: "X-Api-Key"
show_if: [[VECTOR_DB, "=", "chroma"]]
- variable: CHROMA_ENDPOINT
label: Chroma Endpoint
schema:
type: string
default: ""
show_if: [[VECTOR_DB, "=", "chroma"]]
- variable: PINECONE_API_KEY
label: PineCone API Key
schema:
type: string
default: ""
show_if: [[VECTOR_DB, "=", "pinecone"]]
- variable: PINECONE_INDEX
label: PineCone Index
schema:
type: string
default: ""
show_if: [[VECTOR_DB, "=", "pinecone"]]
- variable: WEAVIATE_API_KEY
label: Weaviate API Key
schema:
type: string
default: ""
show_if: [[VECTOR_DB, "=", "weaviate"]]
- variable: WEAVIATE_ENDPOINT
label: Weaviate Endpoint
schema:
type: string
default: ""
show_if: [[VECTOR_DB, "=", "weaviate"]]
- variable: QDRANT_API_KEY
label: Qdrant API Key
schema:
type: string
default: ""
show_if: [[VECTOR_DB, "=", "qdrant"]]
- variable: QDRANT_ENDPOINT
label: Qdrant Endpointt
schema:
type: string
default: ""
show_if: [[VECTOR_DB, "=", "qdrant"]]
- variable: MILVUS_ADDRESS
label: Milvus Address
schema:
type: string
default: ""
show_if: [[VECTOR_DB, "=", "milvus"]]
- variable: MILVUS_USERNAME
label: Milvus UserName
schema:
type: string
default: ""
show_if: [[VECTOR_DB, "=", "milvus"]]
- variable: MILVUS_PASSWORD
label: Milvus Password
schema:
type: string
default: ""
show_if: [[VECTOR_DB, "=", "milvus"]]
- variable: ZILLIZ_API_TOKEN
label: Zilliz API Token
schema:
type: string
default: ""
show_if: [[VECTOR_DB, "=", "zilliz"]]
- variable: ZILLIZ_ENDPOINT
label: Zilliz EndPoint
schema:
type: string
default: ""
show_if: [[VECTOR_DB, "=", "zilliz"]]
- variable: ASTRA_DB_APPLICATION_TOKEN
label: Astra DB Application Token
schema:
type: string
default: ""
show_if: [[VECTOR_DB, "=", "astra"]]
- variable: ASTRA_DB_ENDPOINT
label: Astra DB EndPoint
schema:
type: string
default: ""
show_if: [[VECTOR_DB, "=", "astra"]]
- variable: adv_settings
label: Show Advanced Settings
schema:
type: boolean
default: false
show_subquestions_if: true
subquestions:
- variable: DISABLE_TELEMETRY
label: Disable Telemetry
schema:
type: boolean
default: false
- variable: PASSWORDMINCHAR
label: Password Min Char
schema:
type: int
default: 8
- variable: PASSWORDMAXCHAR
label: Password Max Char
schema:
type: int
default: 250
- variable: PASSWORDLOWERCASE
label: Password LowerCase
schema:
type: int
default: 1
- variable: PASSWORDUPPERCASE
label: Password UpperCase
schema:
type: int
default: 1
- variable: PASSWORDNUMERIC
label: Password Numeric
schema:
type: int
default: 1
- variable: PASSWORDSYMBOL
label: Password Symbol
schema:
type: int
default: 1
- variable: PASSWORDREQUIREMENTS
label: Password Requirements
schema:
type: int
default: 4
# Include{containerAdvanced}
# Include{containerConfig}
# Include{podOptions}
# Include{serviceRoot}
# Include{serviceMain}
# Include{serviceSelectorLoadBalancer}
# Include{serviceSelectorExtras}
- variable: main
label: "Main Service Port Configuration"
schema:
additional_attrs: true
type: dict
attrs:
- variable: port
label: "Port"
description: "This port exposes the container port on the service"
schema:
type: int
default: 3001
required: true
# Include{serviceExpertRoot}
# Include{serviceExpert}
# Include{serviceList}
# Include{persistenceRoot}
- variable: storage
label: "App Storage Storage"
description: "Stores the Application Storage."
schema:
additional_attrs: true
type: dict
attrs:
# Include{persistenceBasic}
- variable: hotdir
label: "App HotDir Storage"
description: "Stores the Application HotDir."
schema:
additional_attrs: true
type: dict
attrs:
# Include{persistenceBasic}
- variable: outputs
label: "App Outputs Storage"
description: "Stores the Application Outputs."
schema:
additional_attrs: true
type: dict
attrs:
# Include{persistenceBasic}
# Include{persistenceList}
# Include{ingressRoot}
- variable: main
label: "Main Ingress"
schema:
additional_attrs: true
type: dict
attrs:
# Include{ingressDefault}
# Include{ingressAdvanced}
# Include{ingressList}
# Include{securityContextRoot}
- variable: runAsUser
label: "runAsUser"
description: "The UserID of the user running the application"
schema:
type: int
default: 0
- variable: runAsGroup
label: "runAsGroup"
description: "The groupID of the user running the application"
schema:
type: int
default: 0
# Include{securityContextContainer}
# Include{securityContextAdvanced}
# Include{securityContextPod}
- variable: fsGroup
label: "fsGroup"
description: "The group that should own ALL storage."
schema:
type: int
default: 568
# Include{resources}
# Include{advanced}
# Include{addons}
# Include{codeserver}
# Include{netshoot}
# Include{vpn}
# Include{documentation}