Files
tatlock/.env.example
T
jpmschweitzerandClaude Opus 4.5 496f37a538
Build and Push / release (release) Failing after 6s
Build and Push / build (release) Successful in 3m5s
feat: add Claude backend with automatic Ollama fallback (Claudification Phase 1)
All agents now prefer Claude API when ANTHROPIC_API_KEY is configured,
with automatic fallback to Ollama when offline or unconfigured. New
src/anthropic/ module provides model selection via get_model() factory.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 07:19:29 +01:00

62 lines
1.7 KiB
Bash

# Application Configuration
APP_NAME="OpenAI-Compatible API"
ENVIRONMENT=development
DEBUG=false
# API Configuration
API_HOST=0.0.0.0
API_PORT=8000
API_PREFIX=/v1
# Anthropic Configuration (Claude - preferred backend)
# Set ANTHROPIC_API_KEY to enable Claude as the default backend
# Without an API key, Tatlock uses Ollama exclusively
# ANTHROPIC_API_KEY=sk-ant-api03-your-key-here
ANTHROPIC_MODEL=claude-sonnet-4-20250514
PREFER_CLOUD_BACKEND=true
# Ollama Configuration (local fallback when Claude unavailable)
OLLAMA_HOST=http://localhost:11434
OLLAMA_DEFAULT_MODEL=mistral-nemo:latest
OLLAMA_TIMEOUT=120
# SearXNG Configuration
SEARXNG_HOST=http://localhost:8087
SEARXNG_TIMEOUT=30
# Redis Configuration
REDIS_HOST=localhost
REDIS_PORT=6379
REDIS_MEMORY_DB=1
REDIS_TIMEOUT=5
# Qdrant Configuration
QDRANT_HOST=localhost
QDRANT_PORT=6333
# Logging
# LOG_LEVEL is auto-selected based on ENVIRONMENT if not set:
# - development: DEBUG (maximum verbosity)
# - production: WARNING (minimal noise)
# Uncomment to override: LOG_LEVEL=INFO
# Note: Log format is auto-selected based on ENVIRONMENT (console for dev, json for production)
# User Configuration
# DEFAULT_USER is auto-selected based on ENVIRONMENT if not set:
# - development/testing: llm_tester (isolated test scope)
# - production: jpmschweitzer (real user)
# Uncomment to override: DEFAULT_USER=your_username
# Library-Desk Configuration (The Librarian backend)
# LIBRARY_DESK_HOST=http://localhost:8089
# LIBRARY_DESK_API_KEY=your-library-desk-api-key
# LIBRARY_DESK_TIMEOUT=60
# Core-API Configuration (The Housekeeper backend)
# CORE_API_HOST=http://localhost:8090
# CORE_API_KEY=your-core-api-key
# CORE_API_TIMEOUT=30
# CORS (comma-separated list)
CORS_ORIGINS=["*"]