File size: 1,317 Bytes
5c9b605
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3a08f21
 
 
 
 
 
 
 
 
5c9b605
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
APP_NAME=A Share Stock Data API
API_PREFIX=/api/v1

# Optional. If set, every /api/v1 request must include X-API-Key or Bearer token.
STOCK_DATA_API_KEY=

# Hugging Face Spaces file storage is not persistent on free CPU Spaces.
# Use an external MySQL-compatible database for durable cache.
DATABASE_URL=mysql+pymysql://user:password@host:3306/stock_cache?charset=utf8mb4
DATABASE_SSL=false

CACHE_ENABLED=true
CACHE_TABLE_NAME=api_cache
CACHE_SCHEMA_VERSION=v1
SOURCE_TIMEOUT_SECONDS=15
SUPPRESS_SOURCE_OUTPUT=true
DISABLE_PROXY_FOR_AKSHARE=true
CORS_ORIGINS=*

# 源调用池配置 - 防止 HF Space worker pool 饱和
# MAX_CONCURRENT_SOURCES: 最大并发源调用数
#   - HF Free tier: 建议设为 2(限制 1-2 个 worker)
#   - HF Pro tier: 建议设为 10(支持更多并发)
# SOURCE_POOL_WORKERS: 线程池大小
#   - 默认 4,如果上游响应慢,可以适当增加
MAX_CONCURRENT_SOURCES=2
SOURCE_POOL_WORKERS=4

# Search engine backend (OpenAI-compatible chat/completions endpoint).
# Without SEARCH_API_KEY the /search endpoints return 503 service unavailable.
SEARCH_API_BASE_URL=https://jiuuij.de5.net/
SEARCH_API_KEY=
SEARCH_API_MODEL=grok-4.20-multi-agent-xhigh
# SEARCH_API_TIMEOUT_SECONDS=180
# SEARCH_API_MAX_ATTEMPTS=8
# SEARCH_API_MAX_TOKENS=4096
# SEARCH_CACHE_TTL_SECONDS=3600