Önceden Oluşturulmuş Araç Setlerinden Yararlanma
Aracılarınıza hızla yetenekler eklemek için LangChain tarafından sağlanan önceden yapılandırılmış araç setlerini keşfedip uygulayın.
Önceden Oluşturulmuş Araç Setlerinden Yararlanma, CoddyKit'te ücretsiz bir AI Agents with LangChain & Autonomous Workflows dersidir. Bu, 4 dersinin 3. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, AI Agents with LangChain & Autonomous Workflows öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. AI Agents with LangChain & Autonomous Workflows kursu toplamda 4 dersten oluşur.
Bu dersin bazı bölümleri henüz çevrilmemiş olup İngilizce olarak gösterilmektedir.
Intro to Pre-built Toolkits
Welcome to leveraging pre-built toolkits in LangChain! So far, you've learned to define and use individual tools. But what if you need a set of related tools?
Toolkits are collections of pre-configured tools designed for specific purposes. They bundle common functionalities, making it much easier to add powerful capabilities to your AI agents.
Why Use Toolkits?
Using toolkits offers several key advantages:
- Time-saving: No need to define common tools from scratch.
- Reduced Boilerplate: Less code to write and manage.
- Consistency: Ensures tools are implemented correctly and consistently.
- Expanded Capabilities: Instantly equip your agent with complex functionalities like web search, database interaction, or advanced math.
Example: The Math Toolkit
Let's start with a simple yet powerful example: the Math Toolkit. This toolkit provides basic arithmetic operations, allowing your agent to perform calculations.
It's a great way to see how a collection of tools can be integrated and used by an agent to solve problems that require numerical processing.
Initializing a Toolkit
First, you need to import and initialize the toolkit. Here's how you can set up the MathToolkit and inspect the tools it provides:
from langchain_community.agent_toolkits import MathToolkit
def main():
# Initialize the Math Toolkit
toolkit = MathToolkit()
print("MathToolkit initialized!")
print("\nTools available in this toolkit:")
# Iterate and print details of each tool
for tool in toolkit.get_tools():
print(f"- {tool.name}: {tool.description}")
if __name__ == "__main__":
main()Agents Using Toolkits
Once a toolkit is initialized, you pass its collection of tools to your agent, just like you would with individual tools.
The agent's reasoning engine will then intelligently decide which tool from the toolkit is best suited to answer a given query or complete a task.
Agent Solving Math Problems
Watch this agent use the MathToolkit to perform a multiplication. Notice how the agent 'thinks' about the problem and selects the correct tool.
(Remember to replace YOUR_API_KEY with your actual OpenAI API key for the code to run.)
from langchain_community.llms import OpenAI
from langchain.agents import initialize_agent, AgentType
from langchain_community.agent_toolkits import MathToolkit
import os
def main():
# Set your OpenAI API key here
# os.environ["OPENAI_API_KEY"] = "YOUR_API_KEY" # Uncomment and replace
if "OPENAI_API_KEY" not in os.environ:
print("Error: OPENAI_API_KEY environment variable not set.")
print("Please set it to run this example.")
return
llm = OpenAI(temperature=0) # Using a simple LLM
toolkit = MathToolkit()
tools = toolkit.get_tools()
# Initialize the agent with the LLM and the toolkit's tools
agent = initialize_agent(
tools, llm, agent=AgentType.ZERO_SHOT_REACT_DESCRIPTION, verbose=True
)
print("\nAgent at work (verbose output shows thinking process):\n")
agent.run("What is 12345 * 6789?")
if __name__ == "__main__":
main()Exploring Other Powerful Toolkits
LangChain offers many other pre-built toolkits for diverse tasks:
- Wikipedia Toolkit: For agents needing to search and retrieve information from Wikipedia.
- OpenAPI Toolkit: Allows agents to interact with any API described by an OpenAPI spec.
- SQL Database Toolkit: Enables agents to query and interact with SQL databases.
- Python Agent Toolkit: Allows agents to write and execute Python code.
Each toolkit significantly expands your agent's capabilities!
Discovering More Toolkits
Want to find more toolkits? Here's how:
- LangChain Documentation: The official docs are the best resource.
- Source Code: Explore the
langchain_community.agent_toolkitsmodule directly. - Community Examples: Look at how others are using LangChain in GitHub repos or tutorials.
New toolkits are constantly being developed and added!
Toolkit Quick Check
What is the primary benefit of using pre-built toolkits in LangChain?
Recap: Toolkit Power-Up!
Great job! In this lesson, you learned about:
- What pre-built toolkits are in LangChain.
- The significant benefits they offer, like saving time and expanding capabilities.
- How to initialize and integrate toolkits (like the
MathToolkit) with your agents. - Where to discover more powerful toolkits for various tasks.
Toolkits are a fantastic way to quickly supercharge your agents!
Yapay zeka eğitmeniyle AI Agents with LangChain & Autonomous Workflows öğren — ücretsiz
Tarayıcında gerçek kod yaz ve çalıştır, 7/24 yapay zeka eğitmeninden anında yardım al; web'de ya da uygulamada kaldığın yerden devam et.
- Kurslar
- 12
- Dersler
- 50
Sıkça Sorulan Sorular
“Önceden Oluşturulmuş Araç Setlerinden Yararlanma” dersi ücretsiz mi?
Evet — “Önceden Oluşturulmuş Araç Setlerinden Yararlanma” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve AI Agents with LangChain & Autonomous Workflows kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. AI Agents with LangChain & Autonomous Workflows kursu toplamda 4 dersten oluşur.
“Önceden Oluşturulmuş Araç Setlerinden Yararlanma” dersinde ne öğreneceğim?
Aracılarınıza hızla yetenekler eklemek için LangChain tarafından sağlanan önceden yapılandırılmış araç setlerini keşfedip uygulayın. AI Agents with LangChain & Autonomous Workflows ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
AI Agents with LangChain & Autonomous Workflows öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te AI Agents with LangChain & Autonomous Workflows, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 3. dersidir.
“Önceden Oluşturulmuş Araç Setlerinden Yararlanma” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu AI Agents with LangChain & Autonomous Workflows dersinde kod yazıp çalıştırabilir miyim?
Evet. Her AI Agents with LangChain & Autonomous Workflows dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Araçları Tanımlama ve Kullanma
- Aracı Türleri ve Karar Verme
- Önceden Oluşturulmuş Araç Setlerinden Yararlanma
- Hata Yönetimi ve Güvenli Araç Çalıştırma