You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

91 lines
3.0 KiB
Bash

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# ============================================================================
# HelloAgents 统一环境变量配置文件
# ============================================================================
# 复制此文件为 .env 并填入你的API密钥
# 系统要求Python 3.10+ (必需)
# ============================================================================
# 🚀 统一配置格式(推荐)- 框架自动检测provider
# ============================================================================
# 只需配置以下4个通用环境变量框架会自动识别LLM提供商
# 模型名称
LLM_MODEL_ID=your-model-name
# API密钥
LLM_API_KEY=your-api-key-here
# 服务地址
LLM_BASE_URL=your-api-base-url
# 超时时间可选默认60秒
LLM_TIMEOUT=60
# ============================================================================
# 🛠️ 工具配置(可选)
# ============================================================================
# Tavily搜索推荐- 获取API密钥https://tavily.com/
# TAVILY_API_KEY=tvly-your_tavily_key_here
# SerpApi搜索备选- 获取API密钥https://serpapi.com/
# SERPAPI_API_KEY=your_serpapi_key_here
# ================================
# Qdrant 向量数据库配置 - 获取API密钥https://cloud.qdrant.io/
# ================================
# 使用Qdrant云服务 (推荐)
QDRANT_URL=https://your-cluster.qdrant.tech:6333
QDRANT_API_KEY=your_qdrant_api_key_here
# 或使用本地Qdrant (需要Docker)
# QDRANT_URL=http://localhost:6333
# QDRANT_API_KEY=
# Qdrant集合配置
QDRANT_COLLECTION=hello_agents_vectors
QDRANT_VECTOR_SIZE=384
QDRANT_DISTANCE=cosine
QDRANT_TIMEOUT=30
# ================================
# Neo4j 图数据库配置 - 获取API密钥https://neo4j.com/cloud/aura/
# ================================
# 使用Neo4j Aura云服务 (推荐)
NEO4J_URI=neo4j+s://your-instance.databases.neo4j.io
NEO4J_USERNAME=neo4j
NEO4J_PASSWORD=your_neo4j_password_here
# 或使用本地Neo4j (需要Docker)
# NEO4J_URI=bolt://localhost:7687
# NEO4J_USERNAME=neo4j
# NEO4J_PASSWORD=hello-agents-password
# Neo4j连接配置
NEO4J_DATABASE=neo4j
NEO4J_MAX_CONNECTION_LIFETIME=3600
NEO4J_MAX_CONNECTION_POOL_SIZE=50
NEO4J_CONNECTION_TIMEOUT=60
# ==========================
# 嵌入Embedding配置示例 - 可从阿里云控制台获取https://dashscope.aliyun.com/
# ==========================
# - 若为空dashscope 默认 text-embedding-v3local 默认 sentence-transformers/all-MiniLM-L6-v2
EMBED_MODEL_TYPE=dashscope
EMBED_MODEL_NAME=
EMBED_API_KEY=
EMBED_BASE_URL=
# ================================
# GitHub API 配置
# ================================
# GitHub Personal Access Token - 用于访问GitHub API
# 获取方式https://github.com/settings/tokens
GITHUB_PERSONAL_ACCESS_TOKEN=
# ================================
# HuggingFace API 配置
# ================================
# HuggingFace Token - 用于访问gated datasets (如GAIA)
# 获取方式https://huggingface.co/settings/tokens
HF_TOKEN=