# 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"