| # Copy to .env.gen_image in Space secrets or mount. See README. | |
| # GenSearcher agent (OpenAI-compatible vLLM) | |
| export OPENAI_API_KEY="EMPTY" | |
| export OPENAI_BASE_URL="http://127.0.0.1:8002/v1" | |
| export GEN_EVAL_MODEL="Gen-Searcher-8B" | |
| # FireRed adapter (this Space sets automatically if START_FIRERED_API=1) | |
| export QWEN_EDIT_APP_URL="http://127.0.0.1:8765" | |
| export QWEN_EDIT_APP_PATH="/generate" | |
| # Optional: Serper + Jina (Google-quality search / reader proxy). If unset, tools use | |
| # DuckDuckGo for text+image search and plain HTTP fetch for browse (no API keys). | |
| # Force backends: WEB_TEXT_SEARCH_PROVIDER=duckduckgo|serper, WEB_IMAGE_SEARCH_PROVIDER=..., BROWSE_READ_ENGINE=direct|jina | |
| export SERPER_KEY_ID="" | |
| export JINA_API_KEYS="" | |
| export TEXT_SEARCH_API_BASE_URL="https://google.serper.dev/search" | |
| export IMAGE_SEARCH_API_BASE_URL="https://google.serper.dev/images" | |
| export IMAGE_SEARCH_SAVE_DIR="/tmp/cached_images" | |
| # Browse summarization (vLLM OpenAI-compatible) | |
| export BROWSE_GENERATE_ENGINE="vllm" | |
| export BROWSE_SUMMARY_BASE_URL="http://127.0.0.1:8003/v1" | |
| export BROWSE_SUMMARY_API_KEY="EMPTY" | |
| export BROWSE_SUMMARY_MODEL="Qwen3-VL-30B-A3B-Instruct" | |
| export MAX_LLM_CALL_PER_RUN=9 | |
| export GEN_MAX_NEW_TOKENS_PER_TURN=4096 | |
| export GEN_IMAGE_TIMEOUT=1800 | |
| # Optional: launch local vLLM inside the container (needs extra GPUs) | |
| # export START_VLLM_GENSEARCHER=1 | |
| # export START_VLLM_BROWSE=1 | |