{"id":23139099,"url":"https://github.com/hmshb/langgraph-ai-agent-claude","last_synced_at":"2026-04-30T01:32:59.401Z","repository":{"id":268374342,"uuid":"904082185","full_name":"hmshb/langgraph-ai-agent-claude","owner":"hmshb","description":"This repo contains an AI Agent using LangGraph, LangSmith, Claude and Tavily Search Tool","archived":false,"fork":false,"pushed_at":"2025-01-30T06:41:16.000Z","size":2195,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-09T20:33:48.519Z","etag":null,"topics":["ai","ai-agents","api","automation","bots","chatbot","chatbots-framework","claude-ai","cli","conversational-ai","generative-ai","langchain","langchain-python","langgraph","langgraph-python","machine-learning","nlp","nlp-machine-learning"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hmshb.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-12-16T08:13:36.000Z","updated_at":"2025-01-30T06:41:20.000Z","dependencies_parsed_at":"2024-12-16T11:39:18.235Z","dependency_job_id":"14d43d25-e027-4d1d-aac0-ad6099a61dc6","html_url":"https://github.com/hmshb/langgraph-ai-agent-claude","commit_stats":null,"previous_names":["hmshb/langgraph-ai-agent-claude"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hmshb%2Flanggraph-ai-agent-claude","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hmshb%2Flanggraph-ai-agent-claude/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hmshb%2Flanggraph-ai-agent-claude/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hmshb%2Flanggraph-ai-agent-claude/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hmshb","download_url":"https://codeload.github.com/hmshb/langgraph-ai-agent-claude/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247157283,"owners_count":20893220,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","ai-agents","api","automation","bots","chatbot","chatbots-framework","claude-ai","cli","conversational-ai","generative-ai","langchain","langchain-python","langgraph","langgraph-python","machine-learning","nlp","nlp-machine-learning"],"created_at":"2024-12-17T13:13:14.681Z","updated_at":"2026-04-30T01:32:54.382Z","avatar_url":"https://github.com/hmshb.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AI Agent with LangGraph, LangSmith, Claude, and Tavily\n\nThis repository demonstrates how to create an AI Agent using [LangGraph](https://langchain-ai.github.io/langgraph/) with [LangSmith](https://www.langchain.com/langsmith), [Claude](https://www.anthropic.com/claude) and [Tavily](https://tavily.com/) to build AI-powered applications using multimodal capabilities. It's designed as a starting point for developers looking to explore and experiment with LangGraph AI Agents.\n\n## 🚀 Features\n- **Beginner-friendly**: Simple setup to get started quickly.\n- **LLM Integration:** Powered by Claude for advanced reasoning and natural language capabilities.\n- **Search Integration:** Employs Tavily as a tool, allowing the agent to query the web, retrieve information, and enhance its knowledge of current events or data outside the training corpus.\n- **Extensible:** Easily adapt the agent to incorporate new tools, models, or additional data sources.\n\n---\n\n[![Demo](https://img.shields.io/badge/Demo-Live-blue?style=for-the-badge)](intro.gif)\n\n![intro.gif](intro.gif)\n\n---\n\n## 🛠️ Setup Instructions\n\nFollow these steps to set up and run the project on your local machine:\n\n### 1. Clone the Repository\n```bash\ngit clone https://github.com/hmshb/langgraph-ai-agent-claude.git\ncd langgraph-ai-agent-claude\n```\n\n### 2. Create a Virtual Environment\n```bash\npython -m venv venv\nsource venv/bin/activate  # For Linux/Mac\n\n.\\venv\\Scripts\\activate # For Windows\n```\n\n### 3. Install LangGraph CLI\n```bash\npip install -U \"langgraph-cli[inmem]\"\n```\n\n![img.png](img.png)\n\n### 4. Install Other Dependencies\n```bash\npip install -e .\n```\n\n![img_1.png](img_1.png)\n\n### 5. Generate LangSmith API Key\n1. Visit [LangSmith](https://smith.langchain.com/settings).\n2. Create an API key for accessing LangSmith logs.\n3. Copy the generated API key.\n\n![img_6.png](img_6.png)\n\n### 6. Generate Anthropic Claude API Key\n1. Visit [Anthropic](https://console.anthropic.com/settings/keys).\n2. Create an API key for accessing Claude.\n3. Copy the generated API key.\n\n![img_2.png](img_2.png)\n\n### 7. Generate Tavily API Key\n1. Visit [Tavily](https://app.tavily.com/home).\n2. Create an API key for accessing tavily.\n3. Copy the generated API key.\n\n![img_3.png](img_3.png)\n\n### 8. Update ```.env``` File\n - Add the following line to the .env file for actual keys\n    ```\n    LANGCHAIN_TRACING_V2=true\n    LANGCHAIN_API_KEY=lsv2_pt_*************************\n    TAVILY_API_KEY=tvly-*******************************\n    ANTHROPIC_API_KEY=sk-ant-**************************\n    ```\n   \n### 9. Run the project\n```bash\nlanggraph dev\n```\n\n![img_4.png](img_4.png)\n\n---\n\n### 10. LangGraph of the AI Agent\n\n![img_5.png](img_5.png)\n\n---\n\n## 📂 Project Structure\n```\nlangchain-ai-agent-google-gemini/\n├── .env                 # API key configuration file\n├── agent                # Actual AI Agent lives here\n├── langgraph.json       # Configuration file for LangGraph\n├── pyproject.toml       # configuration file to defines build system requirements and metadata for Python projects.\n├── README.md            # Documentation file\n├── venv/                # Virtual environment\n```\n\n---\n\n## ⭐ Acknowledgments\n\nSpecial thanks to:\n\n- **[LangGraph](https://langchain-ai.github.io/langgraph/)** for providing a robust framework for building AI Agents.\n- **[LangSmith](https://www.langchain.com/langsmith)** for providing a platform for monitoring, debugging, and evaluating applications built with LangChain\n- **[Claude](https://www.anthropic.com/claude)** for their powerful multimodal AI capabilities.\n- **[Tavily](https://tavily.com/)** for allowing the agent to query the web.\n- **[LangGraph Example](https://langchain-ai.github.io/langgraph/tutorials/introduction/)** official example, inspiration behind my example\n\n---\n\n## 📜 License\n\nThis project is open-source and licensed under the [MIT License](LICENSE).\n\n---\n\n## 📢 Get Involved!\n\nIf you find this repository helpful, please consider:\n\n- ⭐ **Starring the Repository** to show your support.\n- 📤 **Forking the Repository** to explore further and make your own customizations.\n- 💬 **Sharing Your Feedback** by opening issues or discussions.\n\n---\n\n## 📝 Notes\n\n **LangGraph**, **LangSmith**, **Claude** and **Tavily** is currently in limited or preview release (depending on your region and timing), and integration details may change as the service evolves. \n \nAlways refer to official documentation for the most up-to-date guidance.\n\n### Let's build amazing AI-powered applications together!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhmshb%2Flanggraph-ai-agent-claude","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhmshb%2Flanggraph-ai-agent-claude","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhmshb%2Flanggraph-ai-agent-claude/lists"}