gensearcher-firered / dotenv.example
JSCPPProgrammer's picture
Keyless search: DuckDuckGo + direct HTTP browse; optional Serper/Jina
138b29f verified
# 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