AI-Q 是 AI Skill Hub 本期精选Agent工作流之一。综合评分 8.0 分,整体质量较高。我们强烈推荐将其纳入你的 AI 工具库,帮助提升工作效率。
AI-Q 是一套完整的 AI Agent 自动化工作流方案。通过可视化的节点编排,将复杂的多步骤任务拆解为清晰的自动化流程,实现全程无人值守的智能处理。支持与数百种外部服务和 API 无缝集成,适合构建数据处理管线、业务自动化和 AI 辅助决策系统。
AI-Q 是一套完整的 AI Agent 自动化工作流方案。通过可视化的节点编排,将复杂的多步骤任务拆解为清晰的自动化流程,实现全程无人值守的智能处理。支持与数百种外部服务和 API 无缝集成,适合构建数据处理管线、业务自动化和 AI 辅助决策系统。
# 方式一:pip 安装(推荐)
pip install aiq
# 方式二:虚拟环境安装(推荐生产环境)
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install aiq
# 方式三:从源码安装(获取最新功能)
git clone https://github.com/NVIDIA-AI-Blueprints/aiq
cd aiq
pip install -e .
# 验证安装
python -c "import aiq; print('安装成功')"
# 命令行使用
aiq --help
# 基本用法
aiq input_file -o output_file
# Python 代码中调用
import aiq
# 示例
result = aiq.process("input")
print(result)
# aiq 配置文件示例(config.yml) app: name: "aiq" debug: false log_level: "INFO" # 运行时指定配置文件 aiq --config config.yml # 或通过环境变量配置 export AIQ_API_KEY="your-key" export AIQ_OUTPUT_DIR="./output"
🏆 BENCHMARK NOTE 🏆 To obtain results consistent with the nvidia-aiq DeepResearch Bench leaderboard and DeepResearch Bench II benchmark repository results, please use thedrb1anddrb2branches, respectively.
The NVIDIA AI-Q Blueprint is a deployable research backend built on the NVIDIA NeMo Agent Toolkit and LangChain Deep Agents. Teams can self-host the application boundary and connect deployment-owned models, data sources, authentication, policy controls, storage, and observability. It provides both quick, cited answers and in-depth, report-style research, plus benchmarks and evaluation harnesses for measuring quality. AI-Q is focused on governed research workflows; it is not a general-purpose coding-agent harness.
<p align="center"> <img src="./docs/assets/AIQ-arch-light.png" alt="AI-Q Architecture" width="800"> </p>
Key features:
aiq-deploy selects, starts, and validates an AI-Q deployment; aiq-research calls routed chat and async research from compatible coding harnesses.Recent changes include:
- Structured, concurrent deep research — Advisory source routing, structured planning, concurrent researcher workers, bounded source-tool batching, and a dedicated writer replace the earlier three-role flow and move plan ownership out of the clarifier. - Work that continues from a completed report — Users can ask questions against an existing report, create child-job rewrites, or run delta research with the parent report as context. - Portable skills, sandboxes, and durable files — Provider-neutral sandbox execution, the new aiq-deploy skill, expanded aiq-research workflows, opt-in artifact capture, SQL or S3-compatible storage, and live or replayed Files-tab access turn generated files into durable outputs. - Sources, integrations, and policy controls — OpenSearch and Azure AI Search join the knowledge backends; You.com adds four search and research tools, Nimble adds configurable web search, and the standalone public MCP server exposes submit/poll/report operations; per-user MCP OAuth, opt-in NeMo Guardrails middleware, and narrowly scoped async-content encryption add deployment controls without making them universal defaults. - Operations and user experience — Async traces preserve the agent hierarchy, the source Helm chart honors the selected release namespace, and the UI improves concurrent-research activity, session recovery, and WebSocket reliability.
AI-Q v2.2.0 is published on NVIDIA NGC as the aiq-agent backend container, aiq-frontend web container, and aiq2-web Helm chart. Each artifact uses version 2.2.0.
See the changelog for detailed release history; the linked feature docs describe configuration and current limitations.
Optional requirements: - A web-search API key for the configured provider: Tavily, Exa, Nimble, or You.com - A paper search API key for one of the supported providers: Serper (SERPER_API_KEY), SerpAPI (SERPAPI_API_KEY), or SearchAPI (SEARCHAPI_API_KEY)
Note: Configure at least one data source (web search, paper search, or knowledge layer) to enable research functionality.
If these optional API keys are not provided, the agent continues to operate without the corresponding search capabilities. Refer to Obtain API Keys for details.
When using NVIDIA API Catalog (the default), inference runs on NVIDIA-hosted infrastructure and there are no local GPU requirements. The hardware references below apply only when self-hosting models via NVIDIA NIM.
| Component | Default Model | Self-Hosted Hardware Reference |
|---|---|---|
| LLM (intent classifier, shallow researcher) | nvidia/nemotron-3.5-lightning-30b-a3b | [Nemotron 3.5 Lightning](https://build.nvidia.com/nvidia/nemotron-3.5-lightning-30b-a3b/modelcard) |
| LLM (clarifier and all deep-research roles) | nvidia/nemotron-3-ultra-550b-a55b | [Nemotron 3 Ultra](https://build.nvidia.com/nvidia/nemotron-3-ultra-550b-a55b) |
| Document summary (optional) | google/gemma-4-31b-it | [Gemma 4 31B IT](https://build.nvidia.com/google/gemma-4-31b-it) |
| Text embedding | nvidia/nemotron-3-embed-1b | [NeMo Retriever embedding support matrix](https://docs.nvidia.com/nim/nemo-retriever/text-embedding/latest/support-matrix.html) |
| VLM (image/chart extraction, optional) | nvidia/nemotron-3-nano-omni-30b-a3b-reasoning | [Nemotron 3 Nano Omni](https://build.nvidia.com/nvidia/nemotron-3-nano-omni-30b-a3b-reasoning) |
| Knowledge layer (Foundational RAG, optional) | -- | [RAG Blueprint support matrix](https://docs.nvidia.com/rag/latest/support-matrix.html) |
For detailed installation instructions, refer to Installation -- Hardware Requirements.
uv pip install -e ".[dev]"
Run the setup script to initialize the environment:
./scripts/setup.sh
This script: - Creates a Python virtual environment with uv - Installs all Python dependencies (core, frontends, benchmarks, data sources) - Installs UI dependencies (if Node.js is available)
For selective installation, install packages individually:
```bash
uv pip install -e ./frontends/cli # CLI frontend uv pip install -e ./frontends/debug # Debug console uv pip install -e ./frontends/aiq_api # Unified API (includes debug)
uv pip install -e ./frontends/benchmarks/freshqa
uv pip install -e ./sources/tavily_web_search uv pip install -e ./sources/exa_web_search uv pip install -e ./sources/google_scholar_paper_search uv pip install -e ./sources/nimble_web_search uv pip install -e ./sources/you_com uv pip install -e "./sources/knowledge_layer[llamaindex,foundational_rag]" ```
dotenv -f deploy/.env run nat run --config_file configs/config_cli_default.yml --input "How do I install CUDA?" ```
The CLI frontend source is in frontends/cli/.
docker compose --env-file ../.env -f docker-compose.yaml up -d --build
The dataset files are not included in the repository. We have included a script to retrieve them from the Deep Research Bench Github Repository and format them for the NeMo Agent Toolkit evaluator.
To download the dataset files, run the following script:
python frontends/benchmarks/deepresearch_bench/scripts/download_drb_dataset.py
uv venv --python 3.13 .venv source .venv/bin/activate
Create a .env file in deploy/ directory:
cp deploy/.env.example deploy/.env
Replace your API keys.
Note: Depending on your usecase, deep research report quality can be enhanced by enabling searching across academic research papers. We use Serper for this. If you want to use paper search, follow the steps in the Customization guide to enable it.
The configs/ directory holds YAML workflow configs that define agents, tools, LLMs, and routing. Use the one that matches your run mode and data sources:
| Config | Models | Description |
|---|---|---|
config_cli_default.yml | Nemotron 3.5 Lightning; Nemotron 3 Ultra | CLI chat pipeline with Tavily and clarification; no knowledge backend. Paper search is a commented opt-in. |
config_web_default_llamaindex.yml | Nemotron 3.5 Lightning; Nemotron 3 Ultra; Gemma 4 summary | Default web/API chat pipeline with LlamaIndex/ChromaDB and Tavily. Paper search is commented out. |
config_web_frag.yml | Nemotron 3.5 Lightning; Nemotron 3 Ultra | Web/API and Helm base with Foundational RAG plus Tavily. Requires separately deployed RAG query and ingestion services. |
config_web_opensearch.yml | Nemotron 3.5 Lightning; Nemotron 3 Ultra; Nemotron 3 Embed | Web/API with built-in OpenSearch knowledge retrieval plus Tavily; supports self-hosted, es, and aoss authentication modes. |
config_web_azure_ai_search.yml | Nemotron 3.5 Lightning; Nemotron 3 Ultra; Nemotron 3 Embed | Web/API with Azure AI Search knowledge retrieval plus Tavily; supports API-key and Azure identity authentication. |
config_frontier_models.yml | GPT Sol/Luna; Gemma 4 summary | LlamaIndex frontier profile using GPT Luna for intent, shallow research, source routing, and research, with GPT Sol for clarification, orchestration, planning, and writing. Requires OPENAI_API_KEY, NVIDIA_API_KEY, and TAVILY_API_KEY for the enabled Tavily tools. |
config_web_default_guardrails.yml | Nemotron 3.5 Lightning; Nemotron 3 Ultra; Gemma 4 summary | LlamaIndex profile with workflow Guardrails explicitly attached, shallow-agent Guardrails dynamically attached through workflow_functions, and async deep-agent Guardrails applied by the AI-Q runner from the same target configuration. |
config_web_frag_mcp_auth.yml | Nemotron 3.5 Lightning; Nemotron 3 Ultra | Foundational RAG plus an opt-in protected per-user OAuth MCP source example. Requires a real MCP endpoint and shared token store. |
config_domain_routing_and_skills.yml | Nemotron 3 Ultra; Gemma 4 summary | Direct deep-research profile with domain routing, DuckDuckGo news, Polymarket, enabled Serper paper search, LlamaIndex, built-in skills, and a fresh per-job Modal sandbox. |
config_openshell.yml | Nemotron 3.5 Lightning; Nemotron 3 Ultra; Gemma 4 summary | Experimental web/API skills profile with artifact capture, fail-closed policy attestation, and one OpenShell sandbox per deep-research job. |
config_mcp.yml | Nemotron 3.5 Lightning; Nemotron 3 Ultra | Standalone MCP server. Public NIM + Tavily research with PostgreSQL-backed stateless submit/poll/report. Requires NVIDIA_API_KEY, TAVILY_API_KEY, and AIQ_CHECKPOINT_DB. |
source .venv/bin/activate
```
For more details, refer to: - deploy/compose/README.md
If your config enables Phoenix tracing, start the Phoenix server before running nat eval.
Start server (separate terminal):
uvx --from arize-phoenix phoenix serve
For detailed benchmark documentation, refer to: - Deep Research Bench README - FreshQA README
| API | Environment Variable | Purpose | Required |
|---|---|---|---|
| NVIDIA API | NVIDIA_API_KEY | LLM inference through NIM | Yes |
| Tavily | TAVILY_API_KEY | Web search | No (if not specified, agent continues without web search) |
| Exa | EXA_API_KEY | Web search | No (required only when Exa search is configured) |
| Nimble | NIMBLE_API_KEY | Configurable web search | No (required only when Nimble search is configured) |
| You.com | YDC_API_KEY | Web, contents, and research APIs | No (required only when You.com tools are configured) |
| Paper search | SERPER_API_KEY, SERPAPI_API_KEY, or SEARCHAPI_API_KEY | Academic paper search | No (choose one matching the configured provider) |
deploy/.env as EXA_API_KEYRefer to the exa_web_search section in the Configuration Reference for workflow usage.
Follow the You.com quickstart to create an API key and add it to deploy/.env as YDC_API_KEY. Refer to You.com API Suite for tool configuration.
Paper search supports three interchangeable providers. Set the provider field on the paper_search function in your workflow config (defaults to serper):
| Provider | Environment Variable | Sign-up |
|---|---|---|
| Serper (default) | SERPER_API_KEY | [serper.dev](https://serper.dev/) |
| SerpAPI | SERPAPI_API_KEY | [serpapi.com](https://serpapi.com/) |
| SearchAPI | SEARCHAPI_API_KEY | [searchapi.io](https://www.searchapi.io/) |
Refer to sources/google_scholar_paper_search/README.md for configuration details.
The CLI provides an interactive research assistant in your terminal:
```bash
The checked-in default CLI and web profiles use these core components:
Known hosted-serving limitation: Nemotron 3.5 Lightning can intermittently produce citation-incomplete or malformed shallow drafts when served through NVIDIA API Catalog. AI-Q fails closed instead of publishing those drafts. The Brev getting-started launchable uses Nemotron Ultra for shallow research; the general-purpose shipped profiles retain Lightning. See Troubleshooting for details and the self-hosted Lightning option.
The shipped frontier profile, configs/config_frontier_models.yml, uses GPT-5.6 Luna for intent classification, shallow research, source routing, and deep-research execution, with GPT-5.6 Sol for clarification, orchestration, planning, and writing. Treat any bring-your-own model or modified profile as an experimental customization until the complete workflow is evaluated with that exact model, prompt, hyperparameter, tool-calling, and structured-output configuration. Refer to Configuration Files; there is no single all-features profile.
The frontends/benchmarks/ directory contains evaluation pipelines for assessing agent performance.
高质量的开源AI工作流示例
AI Skill Hub 为第三方内容聚合平台,本页面信息基于公开数据整理,不对工具功能和质量作任何法律背书。
建议在沙箱或测试环境中充分验证后,再部署至生产环境,并做好必要的安全评估。
✅ Apache 2.0 — 宽松开源协议,可商用,需保留版权声明和 NOTICE 文件,含专利授权条款。
经综合评估,AI-Q 在Agent工作流赛道中表现稳健,质量优秀。如果你已有明确的使用需求,可以直接上手体验;如果还在评估阶段,建议对比同类工具后再做决策。
| 原始名称 | aiq |
| 原始描述 | 开源AI工作流:The AI-Q NVIDIA Blueprint is an open reference example for building intelligent 。⭐735 · Python |
| Topics | AINVIDIAPython |
| GitHub | https://github.com/NVIDIA-AI-Blueprints/aiq |
| License | Apache-2.0 |
| 语言 | Python |
收录时间:2026-06-15 · 更新时间:2026-06-16 · License:Apache-2.0 · AI Skill Hub 不对第三方内容的准确性作法律背书。
选择 Agent 类型,复制安装指令后粘贴到对应客户端