- Add migration 013_city_map_coordinates.sql with map coordinates, zones, and agents table - Add /city/map API endpoint in city-service - Add /city/agents and /city/agents/online endpoints - Extend presence aggregator to include agents[] in snapshot - Add AgentsSource for fetching agent data from DB - Create CityMap component with interactive room tiles - Add useCityMap hook for fetching map data - Update useGlobalPresence to include agents - Add map/list view toggle on /city page - Add agent badges to room cards and map tiles
62 lines
1.2 KiB
YAML
62 lines
1.2 KiB
YAML
providers:
|
|
openai:
|
|
base_url: "https://api.openai.com/v1"
|
|
api_key_env: "OPENAI_API_KEY"
|
|
timeout: 30
|
|
max_retries: 2
|
|
|
|
deepseek:
|
|
base_url: "https://api.deepseek.com/v1"
|
|
api_key_env: "DEEPSEEK_API_KEY"
|
|
timeout: 30
|
|
max_retries: 2
|
|
|
|
local:
|
|
base_url: "http://localhost:11434" # Ollama default
|
|
api_key_env: null
|
|
timeout: 60
|
|
max_retries: 1
|
|
|
|
models:
|
|
gpt-4.1-mini:
|
|
provider: "openai"
|
|
physical_name: "gpt-4-1106-preview"
|
|
max_tokens: 4096
|
|
cost_per_1k_prompt: 0.01
|
|
cost_per_1k_completion: 0.03
|
|
|
|
gpt-4:
|
|
provider: "openai"
|
|
physical_name: "gpt-4"
|
|
max_tokens: 8192
|
|
cost_per_1k_prompt: 0.03
|
|
cost_per_1k_completion: 0.06
|
|
|
|
deepseek-r1:
|
|
provider: "deepseek"
|
|
physical_name: "deepseek-chat"
|
|
max_tokens: 4096
|
|
cost_per_1k_prompt: 0.0014
|
|
cost_per_1k_completion: 0.0028
|
|
|
|
dagi-local-8b:
|
|
provider: "local"
|
|
physical_name: "qwen2.5:8b"
|
|
max_tokens: 4096
|
|
cost_per_1k_prompt: 0.0
|
|
cost_per_1k_completion: 0.0
|
|
|
|
rate_limits:
|
|
default_per_agent_per_minute: 10
|
|
default_per_microdao_per_hour: 100
|
|
|
|
logging:
|
|
log_requests: true
|
|
log_responses: false # Don't log full responses for privacy
|
|
log_usage: true
|
|
|
|
|
|
|
|
|
|
|