ark_client.py 481 B

12345678910111213141516
  1. from openai import OpenAI
  2. from ..db.ai_config import get_config_by_app_name
  3. def get_client(app_name: str = "com.yunxiangshengtai") -> OpenAI:
  4. """根据appName动态初始化client"""
  5. config = get_config_by_app_name(app_name)
  6. if not config:
  7. raise ValueError(f"未找到appName '{app_name}' 的配置")
  8. return OpenAI(
  9. base_url=config["baseUrl"],
  10. api_key=config["apiKey"],
  11. default_headers={"ark-beta-knowledge-search": "true"}
  12. )