-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
83 lines (66 loc) · 2.71 KB
/
Copy path.env.example
File metadata and controls
83 lines (66 loc) · 2.71 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
##
# arango-entity-resolution — Example Environment Configuration
#
# Copy this file to .env and fill in your values:
# cp .env.example .env
#
# .env is gitignored and should never be committed.
##
# ============================================================================
# ArangoDB Connection
# ============================================================================
ARANGO_HOST=localhost
ARANGO_PORT=8529
ARANGO_USERNAME=root
ARANGO_ROOT_PASSWORD=your-arango-password
ARANGO_PASSWORD=your-arango-password
ARANGO_NO_AUTH=false
# Database name used by the library and tests
ARANGO_DATABASE=entity_resolution
# ============================================================================
# Test Configuration
# ============================================================================
# Database used exclusively by pytest fixtures (keeps test data separate)
TEST_DB_NAME=entity_resolution_test
# Set to 18530 (or any free port) to run tests against a dedicated Docker
# container instead of your main ArangoDB instance on 8529
# ARANGO_PORT=18530
# Skip slow test categories
SKIP_INTEGRATION_TESTS=false
SKIP_PERFORMANCE_TESTS=false
# Suppress password-default warnings when running a local Docker instance
USE_DEFAULT_PASSWORD=false
# ============================================================================
# LLM Configuration (Optional — for LLMMatchVerifier / AdaptiveLLMVerifier)
# ============================================================================
# Any litellm-compatible model string works. Examples:
# openrouter/google/gemini-2.0-flash
# openai/gpt-4o
# anthropic/claude-3-5-sonnet-20241022
# ollama/mistral (local, no API key needed)
# --- OpenRouter (recommended — access to many providers) ---
# https://openrouter.ai/
# OPENROUTER_API_KEY=sk-or-v1-...
# OPENROUTER_MODEL=google/gemini-2.0-flash
# --- OpenAI ---
# OPENAI_API_KEY=sk-...
# OPENAI_MODEL=gpt-4o
# --- Anthropic ---
# ANTHROPIC_API_KEY=sk-ant-...
# ANTHROPIC_MODEL=claude-3-5-sonnet-20241022
# --- Custom / local ---
# CUSTOM_LLM_BASE_URL=http://localhost:11434/v1
# CUSTOM_LLM_API_KEY=ollama
# CUSTOM_LLM_MODEL=mistral
# Which provider to activate (openrouter | openai | anthropic | custom)
LLM_PROVIDER=openrouter
# Generation parameters
LLM_MAX_TOKENS=4000
LLM_TEMPERATURE=0.7
# ============================================================================
# MCP Server (arango-er-mcp)
# ============================================================================
# These are read by the MCP server at startup. Override here or pass as
# environment variables when launching Claude Desktop / Cursor.
# ARANGO_HOST and ARANGO_PORT above are reused by the MCP server.
# ARANGO_DATABASE is the database the MCP tools will operate on.