Files
2025-01-12 07:13:30 +00:00

82 lines
1.8 KiB
Python

# config.py
import os
# Kafka配置
KAFKA_BROKER = "222.186.10.253:9092"
KAFKA_GROUP_ID_PREFIX = "group"
# Redis配置
REDIS_HOST = "150.158.144.159"
REDIS_PORT = 13003
REDIS_PASSWORD = "Obscura@2024"
MAIN_REDIS_DB = 0
REDIS_API_DB = 2
REDIS_API_USAGE_DB = 3
# 目录配置
UPLOAD_DIR = "/obscura/task/upload"
RESULT_DIR = "/obscura/task/result"
# 确保目录存在
os.makedirs(UPLOAD_DIR, exist_ok=True)
os.makedirs(RESULT_DIR, exist_ok=True)
# 模型配置
YOLO_MODEL_PATH = "/obscura/models/yolov8x.pt"
POSE_MODEL_PATH = "/obscura/models/yolov8x-pose.pt"
QWEN_MODEL_PATH = "/obscura/models/qwen/Qwen2-VL-2B-Instruct"
FALL_MODEL_PATH = "/obscura/models/yolov8n-fall.pt"
FACE_MODEL_PATH = "/obscura/models/yolov8n-face.pt"
MEDIAPIPE_MODEL_PATH = "/obscura/models/face_landmarker.task"
# COMPARE_MODEL_PATH = "/obscura/models/insightface/insw_r100_glint360k.onnx"
# Ollama配置
OLLAMA_URL = "http://127.0.0.1:11434/api/generate"
# 各个worker的配置
WORKER_CONFIGS = {
"yolo": {
"kafka_topic": "yolo",
"redis_db": 4,
},
"pose": {
"kafka_topic": "pose",
"redis_db": 5,
},
"qwenvl": {
"kafka_topic": "qwenvl",
"redis_db": 9,
},
"qwenvl_analyze": {
"kafka_topic": "qwenvl_analyze",
"redis_db": 32,
},
"cpm": {
"kafka_topic": "cpm",
"redis_db": 8,
},
"cpm_analyze": {
"kafka_topic": "cpm_analyze",
"redis_db": 31,
},
"fall": {
"kafka_topic": "fall",
"redis_db": 6,
},
"face": {
"kafka_topic": "face",
"redis_db": 7,
},
"mediapipe": {
"kafka_topic": "mediapipe",
"redis_db": 10,
},
"compare": {
"kafka_topic": "compare",
"redis_db": 30,
}
}
# GPU设置
CUDA_DEVICE_0 = "cuda:0"
CUDA_DEVICE_1 = "cuda:1"