grantforge-api / backend /.env.example
GrantForge Bot
Deploy sha-9a5957fcdef15b7e2623f8b147cda6026475aee0 — source build (no GHCR)
3a3734f
Raw
History Blame Contribute Delete
1.4 kB
# Dotacje AI - Backend Environment Variables Example
# LLM Providers
GOOGLE_API_KEY="YOUR_GOOGLE_API_KEY"
GROK_API_KEY="YOUR_GROK_API_KEY"
GEMINI_EMBEDDING_MODEL="gemini-embedding-001"
GEMINI_EMBEDDING_DIMENSIONS="768"
# Vector Store (Pinecone) — wymagane do ingestu i semantycznego wyszukiwania
PINECONE_API_KEY="YOUR_PINECONE_API_KEY"
PINECONE_INDEX_NAME="dotacje"
# PINECONE_ENVIRONMENT="us-east-1" # opcjonalnie, zależnie od regionu indeksu
# ENABLE_PINECONE_SEMANTIC="true"
# Database (PostgreSQL production)
# DATABASE_URL="postgresql://user:pass@host:5432/dbname"
# DB_POOL_RECYCLE=1800
# DB_SSLMODE=prefer
# Tracing and Observability
LANGCHAIN_API_KEY="YOUR_LANGSMITH_API_KEY"
LANGCHAIN_TRACING_V2="true"
LANGCHAIN_PROJECT="GrantForgeAI"
# Graph Database (GraphRAG)
NEO4J_URI="neo4j+s://your-neo4j-instance.databases.neo4j.io"
NEO4J_USERNAME="neo4j"
NEO4J_PASSWORD="your-secure-password"
# Web Scraping (Required for Grant extraction)
# Crawl4AI — darmowy scraper (bez klucza API). Ustaw CRAWL4AI_USE_BROWSER=1 dla stron wymagających JS.
# CRAWL4AI_USE_BROWSER=0
# Regional RPO BIP parsers (F4.4)
# ENABLE_RPO_BIP_FETCH=true # 6 woj.: lubelskie, podkarpackie, łódzkie, mazowieckie, śląskie, wielkopolskie — cache 6h
# Development Flags
# Set to 'true' to serve fallback mock data if scraping yields < 3 results
MOCK_GRANTS="false"