app_config.py 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. from dotenv import load_dotenv
  2. import os
  3. # 加载.env文件中的环境变量
  4. load_dotenv()
  5. # 使用的模型类型("qwen" 或 "deepseek")
  6. MODEL_TYPE = "qwen"
  7. # DeepSeek模型配置
  8. DEEPSEEK_CONFIG = {
  9. "api_key": os.getenv("DEEPSEEK_API_KEY"), # 从环境变量读取API密钥
  10. "model": "deepseek-reasoner", # deepseek-chat, deepseek-reasoner
  11. "allow_llm_to_see_data": True,
  12. "temperature": 0.7,
  13. "n_results": 6,
  14. "language": "Chinese",
  15. "enable_thinking": False # 自定义,是否支持流模式
  16. }
  17. # Qwen模型配置
  18. QWEN_CONFIG = {
  19. "model": "qwen-plus",
  20. "allow_llm_to_see_data": True,
  21. "temperature": 0.7,
  22. "n_results": 6,
  23. "language": "Chinese",
  24. "enable_thinking": False #自定义,是否支持流模式,仅qwen3模型。
  25. }
  26. #qwen3-30b-a3b
  27. #qwen3-235b-a22b
  28. #qwen-plus-latest
  29. #qwen-plus
  30. EMBEDDING_CONFIG = {
  31. "model_name": "BAAI/bge-m3",
  32. "api_key": os.getenv("EMBEDDING_API_KEY"),
  33. "base_url": os.getenv("EMBEDDING_BASE_URL"),
  34. "embedding_dimension": 1024
  35. }
  36. # 应用数据库连接配置 (业务数据库)
  37. APP_DB_CONFIG = {
  38. "host": "192.168.67.1",
  39. "port": 5432,
  40. "dbname": "bank_db",
  41. "user": os.getenv("APP_DB_USER"),
  42. "password": os.getenv("APP_DB_PASSWORD")
  43. }
  44. # ChromaDB配置
  45. # CHROMADB_PATH = "."
  46. # 批处理配置
  47. BATCH_PROCESSING_ENABLED = True
  48. BATCH_SIZE = 10
  49. MAX_WORKERS = 4