scaffold
This commit is contained in:
38
.env.example
Normal file
38
.env.example
Normal file
@@ -0,0 +1,38 @@
|
||||
# == Job source / ingestion ==
|
||||
JOB_SOURCE=jobspy # jobspy (default, free) | apify
|
||||
SEARCH_TERMS=["software engineer"] # JSON list; CLI --search overrides
|
||||
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=
|
||||
CLASSIFIER_MODEL= # cheap model for link classification
|
||||
AGENT_MODEL= # stronger model for the browser agent
|
||||
|
||||
# == 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
|
||||
Reference in New Issue
Block a user