Getting Started¶
Install dependencies¶
You can inspect the common local commands with:
If you want local durable state, start Postgres with the included infra:
Configure environment¶
Create .env from .env.example and set, at minimum:
OPENAI_API_KEYTAVILY_API_KEYPERPLEXITY_AT_HOME_DEFAULT_MODELif you want to override the defaultopenai:gpt-5.4PERPLEXITY_AT_HOME_POSTGRES__*values for persistent runs
LangSmith tracing is optional. If present, LANGSMITH_API_KEY and
LANGCHAIN_TRACING_V2=true are picked up from settings.
Run the package¶
In-memory execution:
make quick QUESTION="What is Tavily?"
make pro QUESTION="What changed recently in Tavily's LangChain integration?"
make deep QUESTION="What changed recently in Tavily's LangChain integration?"
Persistent execution:
Dashboard execution:
Recommended dashboard path:
- Run
make dashboardfor a quick in-memory smoke test. - Turn persistence on in the sidebar only after
make upandmake db-setup. - Start with
quick-search, then move topro-searchordeep-research.
Validate locally¶
make test-e2e is opt-in and expects real OPENAI_API_KEY, TAVILY_API_KEY,
and a reachable Postgres instance.