43 lines
1.1 KiB
Plaintext
43 lines
1.1 KiB
Plaintext
# == Job source / ingestion ==
|
|
# jobspy (default, free) | apify
|
|
JOB_SOURCE=jobspy
|
|
# JSON list; CLI --search overrides
|
|
SEARCH_TERMS=["software engineer"]
|
|
LOCATION=United States
|
|
HOURS_OLD=72
|
|
BATCH_SIZE=20
|
|
RESULTS_WANTED=50
|
|
|
|
# == Apify (only if JOB_SOURCE=apify) ==
|
|
APIFY_TOKEN=
|
|
APIFY_ACTOR=
|
|
|
|
# == Website resolution (optional search API) ==
|
|
SEARCH_API_ENABLED=false
|
|
SEARCH_API_KEY=
|
|
|
|
# == LLM / agent models ==
|
|
# Set REAL model identifiers here; code ships with inert placeholders.
|
|
# Pydantic AI is model-agnostic — you may also set the provider's native key var:
|
|
# Anthropic: ANTHROPIC_API_KEY=...
|
|
# OpenAI: OPENAI_API_KEY=...
|
|
LLM_API_KEY=PLACEHOLDER_LLM_API_KEY
|
|
# cheap model for link classification
|
|
CLASSIFIER_MODEL=PLACEHOLDER_CLASSIFIER_MODEL
|
|
# stronger model for the browser agent
|
|
AGENT_MODEL=PLACEHOLDER_AGENT_MODEL
|
|
|
|
# == HTTP client ==
|
|
HTTP_TIMEOUT=20
|
|
HTTP_MAX_RETRIES=3
|
|
HTTP_BACKOFF_FACTOR=0.5
|
|
USER_AGENT=JobSourceAgent/0.1 (+https://example.com)
|
|
|
|
# == Storage / output ==
|
|
DB_PATH=output/jobsource.db
|
|
OUTPUT_CSV=output/results.csv
|
|
|
|
# == Browser agent ==
|
|
ENABLE_BROWSER_AGENT=true
|
|
BROWSER_HEADLESS=true
|