You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+20-6Lines changed: 20 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -37,7 +37,7 @@ NVIDIA NeMo Agent toolkit is a flexible, lightweight, and unifying library that
37
37
38
38
## ✨ Key Features
39
39
40
-
- 🧩 [**Framework Agnostic:**](./docs/source/quick-start/installing.md#framework-integrations) NeMo Agent toolkit works side-by-side and around existing agentic frameworks, such as [LangChain](https://www.langchain.com/), [LlamaIndex](https://www.llamaindex.ai/), [CrewAI](https://www.crewai.com/), and [Microsoft Semantic Kernel](https://learn.microsoft.com/en-us/semantic-kernel/), as well as customer enterprise frameworks and simple Python agents. This allows you to use your current technology stack without replatforming. NeMo Agent toolkit complements any existing agentic framework or memory tool you're using and isn't tied to any specific agentic framework, long-term memory, or data source.
40
+
- 🧩 [**Framework Agnostic:**](./docs/source/quick-start/installing.md#framework-integrations) NeMo Agent toolkit works side-by-side and around existing agentic frameworks, such as [LangChain](https://www.langchain.com/), [LlamaIndex](https://www.llamaindex.ai/), [CrewAI](https://www.crewai.com/), [Microsoft Semantic Kernel](https://learn.microsoft.com/en-us/semantic-kernel/), and [Google ADK](https://google.github.io/adk-docs/), as well as customer enterprise frameworks and simple Python agents. This allows you to use your current technology stack without replatforming. NeMo Agent toolkit complements any existing agentic framework or memory tool you're using and isn't tied to any specific agentic framework, long-term memory, or data source.
41
41
42
42
- 🔁 [**Reusability:**](./docs/source/extend/sharing-components.md) Every agent, tool, and agentic workflow in this library exists as a function call that works together in complex software applications. The composability between these agents, tools, and workflows allows you to build once and reuse in different scenarios.
43
43
@@ -72,6 +72,13 @@ Before you begin using NeMo Agent Toolkit, ensure that you have Python 3.11, 3.1
72
72
73
73
### Stable Version
74
74
75
+
Based on your system settings, you may need to configure and activate a Python virtual environment. On macOS or Linux, you can run the following commands:
76
+
77
+
```bash
78
+
python3 -m venv .venv
79
+
source .venv/bin/activate
80
+
```
81
+
75
82
To install the latest stable version of NeMo Agent Toolkit, run the following command:
76
83
77
84
```bash
@@ -108,7 +115,7 @@ More information on how to install the latest development version and contribute
108
115
export NVIDIA_API_KEY=<your_api_key>
109
116
```
110
117
111
-
2. Create the NeMo Agent toolkit workflow configuration file. This file will define the agents, tools, and workflows that will be used in the example. Save the following as `workflow.yaml`:
118
+
2. Create the NeMo Agent toolkit workflow configuration file. This file will define the agents, tools, and workflows that will be used in the example. Save the following as `workflow.yml`:
112
119
113
120
```yaml
114
121
functions:
@@ -137,10 +144,10 @@ More information on how to install the latest development version and contribute
137
144
parse_agent_response_max_retries: 3
138
145
```
139
146
140
-
3. Run the Hello World example using the `nat` CLI and the `workflow.yaml` file.
147
+
3. Run the Hello World example using the `nat` CLI and the `workflow.yml` file.
141
148
142
149
```bash
143
-
nat run --config_file workflow.yaml --input "List five subspecies of Aardvarks"
150
+
nat run --config_file workflow.yml --input "List five subspecies of Aardvarks"
144
151
```
145
152
146
153
This will run the workflow and output the results to the console.
@@ -168,9 +175,9 @@ The following diagram illustrates the key components of NeMo Agent toolkit and h
168
175
## 🛣️ Roadmap
169
176
170
177
- [x] Integrate with [NeMo DataFlywheel](https://github.com/NVIDIA-AI-Blueprints/data-flywheel) for continuous model improvement from production data.
171
-
- [] Add support for [Google ADK](https://google.github.io/adk-docs/) framework.
178
+
- [x] Add support for [Google ADK](https://google.github.io/adk-docs/) framework.
172
179
- [x] Add an agent optimizer to auto-tune hyperparameters and prompts to maximize performance.
173
-
- [] MCP authorization and streamable HTTP support.
180
+
- [x] MCP authorization and streamable HTTP support.
174
181
- [ ] Integration with [NeMo Guardrails](https://github.com/NVIDIA/NeMo-Guardrails) to secure any function in an agent workflow.
175
182
- [ ] End-to-end acceleration using intelligent integrations with [NVIDIA Dynamo](https://github.com/ai-dynamo/dynamo).
176
183
@@ -184,9 +191,16 @@ We would like to thank the following open source projects that made NeMo Agent t
0 commit comments