app_config.py 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  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. "api_key": os.getenv("QWEN_API_KEY"), # 从环境变量读取API密钥
  20. "model": "qwen-plus",
  21. "allow_llm_to_see_data": True,
  22. "temperature": 0.7,
  23. "n_results": 6,
  24. "language": "Chinese",
  25. "enable_thinking": False #自定义,是否支持流模式,仅qwen3模型。
  26. }
  27. #qwen3-30b-a3b
  28. #qwen3-235b-a22b
  29. #qwen-plus-latest
  30. #qwen-plus
  31. EMBEDDING_CONFIG = {
  32. "model_name": "BAAI/bge-m3",
  33. "api_key": os.getenv("EMBEDDING_API_KEY"),
  34. "base_url": os.getenv("EMBEDDING_BASE_URL"),
  35. "embedding_dimension": 1024
  36. }
  37. # 应用数据库连接配置 (业务数据库)
  38. APP_DB_CONFIG = {
  39. "host": "192.168.67.1",
  40. "port": 5432,
  41. "dbname": "bank_db",
  42. "user": os.getenv("APP_DB_USER"),
  43. "password": os.getenv("APP_DB_PASSWORD")
  44. }
  45. # ChromaDB配置
  46. # CHROMADB_PATH = "."
  47. # 批处理配置
  48. BATCH_PROCESSING_ENABLED = True
  49. BATCH_SIZE = 10
  50. MAX_WORKERS = 4