I used to have a Claude Subscription, and then it ran out and I lost the "deep research" feature. I figured that it would be worth a shot to create my own Deep Research tool. Hence, I vibe coded and then patched up this python project. I chose to use Together.ai for the API because I already had it, but any OpenAI compatible API will suffice. Registering for everything else is ez. PubMed just needs your email.
Clone repo:
git clone https://github.com/s9kt/deep-research-langchain.git
Init virtual environment (conda or mamba if you prefer):
conda create -n deep_research_agent python=3.10
conda activate deep_research_agentInstall requirements:
pip install -r requirements.txt
Run app
python app.py
I recommend running this with Open-WebUI for good UX, but any chat interface that can connect to a localhost IP will do. Once you have Open-WebUI functioning, continue.
Admin Panel -> Settings -> Connections -> Manage OpenAI API Connections
- Connection Type: Internal
- URL:
http://localhost:PORT/v1orhttp://host.docker.internal:PORT/v1for docker
Verify connection to ensure it connects.
Search in the model menu, you should see it.