- Add model-tags parser for @Tag syntax in chat messages - Support Anthropic models (Sonnet, Haiku, Opus) via @tag - Remove Qdrant vector database from infrastructure and configs - Simplify license model config to use null fallbacks - Add greeting stream after model switch via @tag - Fix protobuf field names to camelCase for v7 compatibility - Add 429 rate limit retry logic with exponential backoff - Remove RAG references from agent harness documentation
48 lines
1.2 KiB
YAML
48 lines
1.2 KiB
YAML
apiVersion: v1
|
|
kind: Secret
|
|
metadata:
|
|
name: gateway-secrets
|
|
namespace: ai
|
|
type: Opaque
|
|
stringData:
|
|
secrets.yaml: |
|
|
# Gateway Secrets (production)
|
|
|
|
# Database
|
|
database:
|
|
url: "postgresql://postgres:{{ op://AI Prod/PostgreSQL/password }}@postgres:5432/iceberg"
|
|
|
|
# Authentication secret for JWT signing
|
|
auth:
|
|
secret: "{{ op://AI Prod/Gateway/jwt_secret }}"
|
|
|
|
# LLM Provider API Keys
|
|
llm_providers:
|
|
deepinfra_api_key: "{{ op://AI Prod/Gateway/deepinfra_api_key }}"
|
|
anthropic_api_key: "{{ op://AI Prod/Gateway/anthropic_api_key }}"
|
|
|
|
# Search API Keys
|
|
search:
|
|
tavily_api_key: "{{ op://AI Prod/Gateway/tavily_api_key }}"
|
|
|
|
# Telegram (optional)
|
|
telegram:
|
|
bot_token: "{{ op://AI Prod/Telegram/bot_token }}"
|
|
|
|
# Email service (optional)
|
|
email:
|
|
service_key: ""
|
|
|
|
# Push notification service (optional)
|
|
push:
|
|
service_key: ""
|
|
|
|
# Iceberg S3 credentials (must match minio-secret)
|
|
iceberg:
|
|
s3_access_key: "{{ op://AI Prod/MinIO/access_key }}"
|
|
s3_secret_key: "{{ op://AI Prod/MinIO/secret_key }}"
|
|
|
|
# Embedding API key (if using external provider)
|
|
embedding:
|
|
api_key: ""
|