Prerequisites
- Python 3.12+
- OpenAI API Key
- Tavily API Key (for search)
Step 1: Setup
pip install langchain-openai langchain tavily-python Step 2: The Code
Copy this code into agent.py:
from langchain.agents import initialize_agent, AgentType from langchain_openai import ChatOpenAI from langchain_community.tools.tavily_search import TavilySearchResults # 1. Initialize LLM llm = ChatOpenAI(model="gpt-4o", temperature=0) # 2. Define Tools tools = [TavilySearchResults(max_results=1)] # 3. Create Agent agent = initialize_agent( tools, llm, agent=AgentType.OPENAI_FUNCTIONS, verbose=True ) # 4. Run! agent.run("Search for the latest AI news and summarize it.") How It Works
- Perception: The agent receives your command.
- Reasoning: The LLM "thinks" and decides it needs to search.
- Action: It calls the Tavily Search tool.
- Observation: It reads the search results.
- Response: It synthesizes the answer back to you.
Next Steps
To make this a true "Agent", give it more tools:
- File Write Access: To save reports.
- Email Access: To send summaries.
- Calendar Access: To schedule meetings.
Final Verdict
Build, Don't Just Chat
The future belongs to those who build autonomous systems. This simple script is the foundation of billion-dollar startups.





