在项目根目录创建 .env 文件,并设置以下环境变量:
# GitHub Token (用于访问 GitHub API)
GITHUB_TOKEN=your_github_token_here
# Bailian API Key (阿里云百炼大模型)
BAILIAN_API_KEY=your_bailian_api_key_here
# Claude API Key (Anthropic Claude)
CLAUDE_API_KEY=your_claude_api_key_here
# OpenAI API Key (GPT 模型)
OPENAI_API_KEY=your_openai_api_key_here
# DeepSeek API Key
DEEPSEEK_API_KEY=your_deepseek_api_key_here
# Qwen API Key
QWEN_API_KEY=your_qwen_api_key_here
# Neo4j Configuration
NEO4J_URI=bolt://neo4j:7687
NEO4J_USER=neo4j
NEO4J_PASSWORD=password
# Proxy Settings (如果需要)
# http_proxy=http://172.27.16.1:7890
# https_proxy=http://172.27.16.1:7890
# no_proxy=localhost,127.0.0.1
# Debug Settings
DEBUG=0
FLASK_DEBUG=0- 访问 https://github.com/settings/tokens
- 点击 "Generate new token"
- 选择适当的权限(repo, read:org)
- 复制生成的 token
- 访问 https://console.anthropic.com/
- 创建账户并获取 API 密钥
- 复制 API 密钥
- 访问 https://platform.openai.com/api-keys
- 创建新的 API 密钥
- 复制 API 密钥
- 访问 https://platform.deepseek.com/
- 注册账户并获取 API 密钥
- 访问阿里云百炼控制台
- 创建应用并获取 API 密钥
如果使用 Docker 模式,确保:
- 安装 Docker 和 Docker Compose
- 如果需要 GPU 支持,安装 NVIDIA Container Toolkit
- 配置好
.env文件 - 运行
./start_web_docker.sh
如果在受限网络环境中使用,可能需要配置代理:
export http_proxy=http://your_proxy:port
export https_proxy=http://your_proxy:port
export no_proxy=localhost,127.0.0.1- 确保 Docker 服务正在运行
- 检查 docker-compose.yml 文件是否存在
- 查看容器日志:
docker-compose logs -f
- 确保 API 密钥正确且有效
- 检查网络连接和代理设置
- 验证 API 配额和限制
- 确保 Neo4j 容器正在运行
- 检查连接字符串和认证信息
- 查看 Neo4j 日志排查问题