Files
geo/server/configs/config.local.yaml.example
T
root 6066f43a7d Add monitoring service and database schema
- Implement monitoring service with heartbeat, lease tasks, resume tasks, and task result handling.
- Create monitoring time utilities for business date calculations.
- Add unit tests for date window resolution and business day handling.
- Define database schema for monitoring-related tables including quotas, daily reports, and task management.
- Establish migration scripts for creating and dropping monitoring tables.
2026-04-12 09:56:18 +08:00

110 lines
2.7 KiB
Plaintext

# Copy this file to config.local.yaml and adjust values for your local environment.
# config.local.yaml is gitignored.
server:
port: 8080
mode: debug
database:
host: localhost
port: 5432
user: geo
password: geo_dev
dbname: geo
monitoring_database:
host: localhost
port: 5433
user: geo
password: geo_dev
dbname: geo_monitoring
sslmode: disable
max_open_conns: 25
max_idle_conns: 5
rabbitmq:
url: amqp://geo:geo_dev@localhost:5672/geo
monitor_result_exchange: monitor.result
monitor_result_routing_key: monitor.result.ingest
monitor_result_queue: monitor.result.ingest
monitor_result_dlx: monitor.result.dlx
monitor_result_dlq: monitor.result.ingest.dlq
monitor_result_dlq_routing_key: monitor.result.ingest.dlq
consumer_prefetch: 10
# Prefer environment override when needed:
# export RABBITMQ_URL=amqp://geo:geo_dev@localhost:5672/geo
redis:
addr: localhost:6379
qdrant:
url: localhost:6334
collection: geo_knowledge_chunks
timeout: 15s
object_storage:
provider: minio
endpoint: localhost:9000
bucket: geo-private
use_ssl: false
public_base_url: ""
region: ""
# Prefer environment override for secrets:
# export OBJECT_STORAGE_ACCESS_KEY=minioadmin
# export OBJECT_STORAGE_SECRET_KEY=minioadmin
# MinIO example:
# provider: minio
# endpoint: localhost:9000
# bucket: geo-private
# use_ssl: false
#
# Aliyun OSS example:
# provider: aliyun
# endpoint: https://oss-cn-hangzhou.aliyuncs.com
# bucket: your-bucket
# region: cn-hangzhou
# use_ssl: true
# public_base_url: https://your-bucket.oss-cn-hangzhou.aliyuncs.com
# export OBJECT_STORAGE_ACCESS_KEY=your-access-key
# export OBJECT_STORAGE_SECRET_KEY=your-secret-key
jwt:
secret: "your-local-secret"
llm:
provider: ark
base_url: https://ark.cn-beijing.volces.com/api/v3
model: doubao-seed-2-0-lite-260215
knowledge_url_model: doubao-seed-2-0-mini-260215
timeout: 2m
max_output_tokens: 4000
temperature: 0.7
reasoning_effort: minimal
web_search_limit: 3
# top_p: 0.95
# Prefer environment override for secrets:
# export LLM_API_KEY=your-api-key
retrieval:
provider: siliconflow
base_url: https://api.siliconflow.cn/v1
embedding_model: BAAI/bge-m3
reranker_model: BAAI/bge-reranker-v2-m3
timeout: 30s
chunk_size: 900
chunk_overlap: 120
embedding_batch_size: 16
recall_limit: 12
rerank_top_n: 6
max_chunks_per_doc: 6
overlap_tokens: 60
# Prefer environment override for retrieval api key:
# export SILICONFLOW_API_KEY=your-siliconflow-api-key
# or export RETRIEVAL_API_KEY=your-retrieval-api-key
generation:
queue_size: 128
worker_concurrency: 1
stream_enabled: false
article_timeout: 8m