Spaces:
Running
Running
| # app-identity | |
| APP_NAME=ScrapeRL | |
| APP_VERSION=0.1.0 | |
| # server-runtime | |
| DEBUG=false | |
| LOG_LEVEL=INFO | |
| HOST=0.0.0.0 | |
| PORT=8000 | |
| RELOAD=false | |
| WORKERS=1 | |
| # cors | |
| CORS_ORIGINS=["http://localhost:5173","http://localhost:3000"] | |
| CORS_ALLOW_CREDENTIALS=true | |
| CORS_ALLOW_METHODS=["*"] | |
| CORS_ALLOW_HEADERS=["*"] | |
| # llm-provider-keys | |
| OPENAI_API_KEY= | |
| ANTHROPIC_API_KEY= | |
| GOOGLE_API_KEY= | |
| GEMINI_API_KEY= | |
| GROQ_API_KEY= | |
| NVIDIA_API_KEY= | |
| NVIDIA_BASE_URL=https://integrate.api.nvidia.com/v1 | |
| # model-defaults | |
| DEFAULT_MODEL=gpt-4o-mini | |
| DEFAULT_TEMPERATURE=0.7 | |
| MAX_TOKENS=4096 | |
| # search-provider-keys | |
| GOOGLE_SEARCH_API_KEY= | |
| GOOGLE_SEARCH_ENGINE_ID= | |
| BING_SEARCH_API_KEY= | |
| # embeddings | |
| GEMINI_MODEL_EMBEDDING=models/gemini-embedding-2-preview | |
| # storage-and-memory | |
| CHROMA_PERSIST_DIRECTORY=./data/chroma | |
| CHROMA_COLLECTION_NAME=scraperl_memory | |
| SHORT_TERM_MEMORY_SIZE=100 | |
| WORKING_MEMORY_SIZE=20 | |
| LONG_TERM_MEMORY_TOP_K=10 | |
| SESSION_TIMEOUT=3600 | |
| MEMORY_TTL=86400 | |
| # episode-and-browser | |
| MAX_STEPS_PER_EPISODE=50 | |
| DEFAULT_TIMEOUT_SECONDS=30 | |
| HEADLESS_BROWSER=true | |
| BROWSER_TIMEOUT_MS=30000 | |
| # reward-weights | |
| REWARD_ACCURACY_WEIGHT=0.4 | |
| REWARD_EFFICIENCY_WEIGHT=0.2 | |
| REWARD_COST_WEIGHT=0.2 | |
| REWARD_COMPLETENESS_WEIGHT=0.2 | |
| # runtime-flags | |
| SCRAPERL_DISABLE_LIVE_LLM=0 | |
| # inferencepy-required | |
| HF_TOKEN= | |
| API_BASE_URL=https://api.openai.com/v1 | |
| MODEL_NAME=gpt-4.1-mini | |
| # inferencepy-optional-runtime | |
| ENV_API_BASE_URL=http://localhost:8000/api | |
| TASK_NAME=task_001 | |
| BENCHMARK=openenv | |
| MAX_STEPS=12 | |
| EPISODE_SEED=42 | |
| LLM_TEMPERATURE=0.0 | |
| PROMPT_HTML_LIMIT=5000 | |
| REQUEST_TIMEOUT_SECONDS=30 | |
| USE_OPENENV_SDK=true | |