Load — Script
Add your API keys (OpenAI, Tavily, etc.) to a .env file.
import openai client = openai.OpenAI(api_key="your-api-key") # The model handles the multi-step research loop internally response = client.responses.create( model="o3-deep-research", messages=[ {"role": "user", "content": "Generate a deep report on the future of renewable energy in 2030."} ], tools=[{"type": "web_search_preview"}] # Required for deep research ) print(response.output_text) Use code with caution. Copied to clipboard load script
Setting the background parameter to True is recommended as deep reports can take several minutes to generate. 2. Open Source Deep Research (LangChain) Add your API keys (OpenAI, Tavily, etc