.env.example 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. # ============================================================================
  2. # HelloAgents 统一环境变量配置文件
  3. # ============================================================================
  4. # 复制此文件为 .env 并填入你的API密钥
  5. # 系统要求:Python 3.10+ (必需)
  6. # ============================================================================
  7. # 🚀 统一配置格式(推荐)- 框架自动检测provider
  8. # ============================================================================
  9. # 只需配置以下4个通用环境变量,框架会自动识别LLM提供商:
  10. # 模型名称
  11. LLM_MODEL_ID=your-model-name
  12. # API密钥
  13. LLM_API_KEY=your-api-key-here
  14. # 服务地址
  15. LLM_BASE_URL=your-api-base-url
  16. # 超时时间(可选,默认60秒)
  17. LLM_TIMEOUT=60
  18. # ============================================================================
  19. # 🛠️ 工具配置(可选)
  20. # ============================================================================
  21. # Tavily搜索(推荐)- 获取API密钥:https://tavily.com/
  22. # TAVILY_API_KEY=tvly-your_tavily_key_here
  23. # SerpApi搜索(备选)- 获取API密钥:https://serpapi.com/
  24. # SERPAPI_API_KEY=your_serpapi_key_here
  25. # ================================
  26. # Qdrant 向量数据库配置 - 获取API密钥:https://cloud.qdrant.io/
  27. # ================================
  28. # 使用Qdrant云服务 (推荐)
  29. QDRANT_URL=https://your-cluster.qdrant.tech:6333
  30. QDRANT_API_KEY=your_qdrant_api_key_here
  31. # 或使用本地Qdrant (需要Docker)
  32. # QDRANT_URL=http://localhost:6333
  33. # QDRANT_API_KEY=
  34. # Qdrant集合配置
  35. QDRANT_COLLECTION=hello_agents_vectors
  36. QDRANT_VECTOR_SIZE=384
  37. QDRANT_DISTANCE=cosine
  38. QDRANT_TIMEOUT=30
  39. # ================================
  40. # Neo4j 图数据库配置 - 获取API密钥:https://neo4j.com/cloud/aura/
  41. # ================================
  42. # 使用Neo4j Aura云服务 (推荐)
  43. NEO4J_URI=neo4j+s://your-instance.databases.neo4j.io
  44. NEO4J_USERNAME=neo4j
  45. NEO4J_PASSWORD=your_neo4j_password_here
  46. # 或使用本地Neo4j (需要Docker)
  47. # NEO4J_URI=bolt://localhost:7687
  48. # NEO4J_USERNAME=neo4j
  49. # NEO4J_PASSWORD=hello-agents-password
  50. # Neo4j连接配置
  51. NEO4J_DATABASE=neo4j
  52. NEO4J_MAX_CONNECTION_LIFETIME=3600
  53. NEO4J_MAX_CONNECTION_POOL_SIZE=50
  54. NEO4J_CONNECTION_TIMEOUT=60
  55. # ==========================
  56. # 嵌入(Embedding)配置示例 - 可从阿里云控制台获取:https://dashscope.aliyun.com/
  57. # ==========================
  58. # - 若为空,dashscope 默认 text-embedding-v3;local 默认 sentence-transformers/all-MiniLM-L6-v2
  59. EMBED_MODEL_TYPE=dashscope
  60. EMBED_MODEL_NAME=
  61. EMBED_API_KEY=
  62. EMBED_BASE_URL=