LLM Agents
An LLM Agent is a software entity capable of reasoning and autonomously executing tasks.
GitHub - viktoriasemaan/multi-agent: Examples of AI Multi-Agent Solutions
Building LLM Agents with Tool Use - YouTube
AI Agents Are Changing AWS Cost Prediction - YouTube
SmolAgent - Agents
Building your agent
To initialize a minimal agent, you need at least these two arguments:
-
model
, a text-generation model to power your agent - because the agent is different from a simple LLM, it is a system that uses a LLM as its engine. You can use any of these options:- TransformersModel takes a pre-initialized
transformers
pipeline to run inference on your local machine usingtransformers
. - HfApiModel leverages a
huggingface_hub.InferenceClient
under the hood. - LiteLLMModel lets you call 100+ different models through LiteLLM!
- AzureOpenAIServerModel allows you to use OpenAI models deployed in Azure.
- TransformersModel takes a pre-initialized
-
tools
, a list ofTools
that the agent can use to solve the task. It can be an empty list. You can also add the default toolbox on top of yourtools
list by defining the optional argumentadd_base_tools=True
.
Links
- GitHub - huggingface/smolagents: 🤗 smolagents: a barebones library for agents. Agents write python code to call tools and orchestrate other agents.
- smolagents
- Introducing smolagents: simple agents that write actions in code.
- Build Multi-Agent Systems with SmolAgents - YouTube
- Build AI Agents using HuggingFace's SmolAgents | Agentic AI - YouTube
- Build AI Agents using HuggingFace's SmolAgents | Agentic AI - YouTube
- Hugging Face's Smolagents: A Guide With Examples
- SmolAgents: A Smol Library to Build Agents - YouTube
- smolagent-tutorial.ipynb
CrewAI
Production-grade framework for orchestrating sophisticated AI agent systems. From simple automations to complex real-world applications, CrewAI provides precise control and deep customization. By fostering collaborative intelligence through flexible, production-ready architecture, CrewAI empowers agents to work together seamlessly, tackling complex business challenges with predictable, consistent results.
Why CrewAI?
The power of AI collaboration has too much to offer. CrewAI is a standalone framework, built from the ground up without dependencies on Langchain or other agent frameworks. It's designed to enable AI agents to assume roles, share goals, and operate in a cohesive unit - much like a well-oiled crew. Whether you're building a smart assistant platform, an automated customer service ensemble, or a multi-agent research team, CrewAI provides the backbone for sophisticated multi-agent interactions.
Links
- GitHub - crewAIInc/crewAI: Framework for orchestrating role-playing, autonomous AI agents. By fostering collaborative intelligence, CrewAI empowers agents to work together seamlessly, tackling complex tasks.
- CrewAI
AI Agents / Tools
- agent.ai | The Professional Network for AI Agents
- AI Agents Directory - Find and Compare AI Assistants | AI Agents List
- AI Agents Marketplace | AI Agents Directory - Discover Best AI Agents
VertexAI
- Build an agent using playbooks | Dialogflow CX | Google Cloud
- Playbook-based pre-built agents | Dialogflow CX | Google Cloud
- GitHub - FirebaseExtended/compass-travel-planning-sample
- Intro to AI agents - YouTube
- Build and deploy generative AI agents using natural language with Vertex AI Agent Builder - YouTube
- GitHub - kkrishnan90/vertex-ai-search-agent-builder-demo