|
|
@@ -1,63 +1,75 @@
|
|
|
-# Create-knowledge-find-decode local demo environment
|
|
|
-# Cleaned 2026-06-30: only variables used by acquisition / creation_knowledge / core remain.
|
|
|
-# Secrets intentionally stay local.
|
|
|
+# Example environment for the formal cloud pipeline.
|
|
|
+# Copy to .env locally or configure these values in the cloud runtime.
|
|
|
+# Never commit real secrets.
|
|
|
|
|
|
# -----------------------------------------------------------------------------
|
|
|
-# Runtime
|
|
|
+# Formal creation knowledge database
|
|
|
# -----------------------------------------------------------------------------
|
|
|
-TZ=Asia/Shanghai
|
|
|
-CK_SQLITE_PATH=legacy_data/app.db
|
|
|
-CK_DATA_DIR=legacy_data
|
|
|
-CK_DEMO_DATA_DIR=legacy_data/demo
|
|
|
+CK_DB_HOST=
|
|
|
+CK_DB_PORT=5432
|
|
|
+CK_DB_NAME=creation_knowledge_prod
|
|
|
+CK_DB_USER=ck_app
|
|
|
+CK_DB_PASSWORD=
|
|
|
+CK_DB_SCHEMA=creation_knowledge
|
|
|
|
|
|
# -----------------------------------------------------------------------------
|
|
|
-# OpenRouter / Gemini via OpenRouter for legacy video smoke only
|
|
|
+# Upstream Open AIGC / category-tree database
|
|
|
+# Used for scope tree dumping only. Do not use this as the formal state DB.
|
|
|
# -----------------------------------------------------------------------------
|
|
|
-OPENROUTER_API_KEY=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
|
|
|
-OPENROUTER_BASE_URL=https://openrouter.ai/api/v1
|
|
|
-OPENROUTER_MODEL=google/gemini-3-flash-preview
|
|
|
-OPENROUTER_TIMEOUT_SECONDS=90
|
|
|
-
|
|
|
-# -----------------------------------------------------------------------------
|
|
|
-# Aliyun Bailian / Qwen for classification and local decompose
|
|
|
-# -----------------------------------------------------------------------------
|
|
|
-ALIYUN_BAILIAN_API_KEY=sk-ws-H.RPHIMMY.iCXw.MEQCIEK5lMoyNCQqbob6F49k3onjTYOcXFN4QrMe9jcSY7T9AiBDBofse4gRk_hOSqBYKAbaXwJL7Be-9B8JZw2pFVD5oA
|
|
|
-ALIYUN_BAILIAN_BASE_URL=https://dashscope.aliyuncs.com/compatible-mode/v1
|
|
|
-ALIYUN_BAILIAN_VL_MODEL=qwen-vl-plus
|
|
|
-ALIYUN_BAILIAN_TEXT_MODEL=qwen-plus
|
|
|
-ALIYUN_BAILIAN_TIMEOUT_SECONDS=120
|
|
|
-
|
|
|
-# -----------------------------------------------------------------------------
|
|
|
-# Ark / Doubao for classification and scope embedding
|
|
|
-# -----------------------------------------------------------------------------
|
|
|
-ARK_API_KEY=ark-6ca740e2-a719-4478-a8f8-bbb97985a784-059ce
|
|
|
-ARK_EMBEDDING_EP=ep-20260617180207-vmwg6
|
|
|
-ARK_EMBEDDING_URL=https://ark.cn-beijing.volces.com/api/v3/embeddings/multimodal
|
|
|
-ARK_EMBEDDING_DIM=2048
|
|
|
-
|
|
|
-# -----------------------------------------------------------------------------
|
|
|
-# Open AIGC PG for scope tree dumping
|
|
|
-# -----------------------------------------------------------------------------
|
|
|
-OPEN_AIGC_PG_HOST=gp-t4n72471pkmt4b9q7o-master.gpdbmaster.singapore.rds.aliyuncs.com
|
|
|
+OPEN_AIGC_PG_HOST=
|
|
|
OPEN_AIGC_PG_PORT=5432
|
|
|
-OPEN_AIGC_PG_USER=aiddit_aigc
|
|
|
-OPEN_AIGC_PG_PASSWORD=%a&&yqNxg^V1$toJ*WOa^-b^X=QJ
|
|
|
+OPEN_AIGC_PG_USER=
|
|
|
+OPEN_AIGC_PG_PASSWORD=
|
|
|
OPEN_AIGC_PG_DB_NAME=open_aigc
|
|
|
+CK_PG_SCHEMA=creation_knowledge
|
|
|
|
|
|
# -----------------------------------------------------------------------------
|
|
|
-# Crawler APIs
|
|
|
+# Crawlers and platform APIs
|
|
|
# -----------------------------------------------------------------------------
|
|
|
AIDDIT_CRAWLER_BASE_URL=http://crawler.aiddit.com
|
|
|
-AIDDIT_CRAWLER_TIMEOUT_SECONDS=60
|
|
|
+AIDDIT_CRAWLER_TIMEOUT_SECONDS=30
|
|
|
PIAOQUANTV_DOUYIN_BASE_URL=http://crawapi.piaoquantv.com
|
|
|
-PIAOQUANTV_DOUYIN_ACCOUNT_ID=7450041106378522636
|
|
|
+PIAOQUANTV_DOUYIN_ACCOUNT_ID=
|
|
|
PIAOQUANTV_DOUYIN_COOKIE_BATCH=default
|
|
|
|
|
|
+CREATION_SEARCH_DEFAULT_LIMIT=5
|
|
|
+CREATION_SEARCH_CONTENT_TYPE=图文
|
|
|
+CREATION_SEARCH_SORT_TYPE=综合
|
|
|
+
|
|
|
# -----------------------------------------------------------------------------
|
|
|
-# Crawler OSS transfer and creation search defaults
|
|
|
+# OSS/CDN media transfer
|
|
|
# -----------------------------------------------------------------------------
|
|
|
CRAWLER_OSS_UPLOAD_URL=http://crawler-upload-v2.aiddit.com/crawler/oss/upload_stream
|
|
|
CRAWLER_OSS_UPLOAD_TIMEOUT_SECONDS=60
|
|
|
-CREATION_SEARCH_DEFAULT_LIMIT=5
|
|
|
-CREATION_SEARCH_CONTENT_TYPE=图文
|
|
|
-CREATION_SEARCH_SORT_TYPE=综合
|
|
|
+
|
|
|
+# -----------------------------------------------------------------------------
|
|
|
+# LLM providers
|
|
|
+# -----------------------------------------------------------------------------
|
|
|
+ALIYUN_BAILIAN_API_KEY=
|
|
|
+ALIYUN_BAILIAN_BASE_URL=https://dashscope.aliyuncs.com/compatible-mode/v1
|
|
|
+ALIYUN_BAILIAN_VL_MODEL=qwen-vl-plus
|
|
|
+ALIYUN_BAILIAN_TEXT_MODEL=qwen-plus
|
|
|
+ALIYUN_BAILIAN_TIMEOUT_SECONDS=120
|
|
|
+
|
|
|
+OPENROUTER_API_KEY=
|
|
|
+OPENROUTER_BASE_URL=https://openrouter.ai/api/v1
|
|
|
+OPENROUTER_MODEL=google/gemini-3-flash-preview
|
|
|
+OPENROUTER_TIMEOUT_SECONDS=90
|
|
|
+
|
|
|
+# Ark is used by query filtering fallback and scope embeddings.
|
|
|
+ARK_API_KEY=
|
|
|
+ARK_CHAT_MODEL=doubao-seed-1-6-flash-250615
|
|
|
+ARK_CHAT_URL=https://ark.cn-beijing.volces.com/api/v3/chat/completions
|
|
|
+ARK_EMBEDDING_EP=
|
|
|
+ARK_EMBEDDING_URL=https://ark.cn-beijing.volces.com/api/v3/embeddings/multimodal
|
|
|
+ARK_EMBEDDING_DIM=2048
|
|
|
+
|
|
|
+# -----------------------------------------------------------------------------
|
|
|
+# Local development only
|
|
|
+# -----------------------------------------------------------------------------
|
|
|
+CK_ENV_FILE=.env
|
|
|
+CK_DATA_DIR=data
|
|
|
+CK_DEMO_DATA_DIR=data/demo
|
|
|
+CK_MAX_CARDS=12
|
|
|
+CK_FRAMES_DIR=runtime/frames
|
|
|
+CK_DOUYIN_RATIO=540p
|