{"data":{"node":{"slug":"nvidia-generativeaiexamples","name":"GenerativeAIExamples","tagline":"Generative AI reference workflows for accelerated infrastructure and microservice architecture","github_url":"https://github.com/NVIDIA/GenerativeAIExamples","owner":"NVIDIA","repo":"GenerativeAIExamples","owner_avatar_url":"https://avatars.githubusercontent.com/u/1728152?v=4","primary_language":"Jupyter Notebook","stars":4149,"forks":1095,"topics":["gpu-acceleration","large-language-models","llm","llm-inference","microservice","nemo","rag","retrieval-augmented-generation","tensorrt","triton-inference-server"],"archived":false,"github_pushed_at":"2026-08-05T16:54:49+00:00","maintenance_label":"Active","stars_delta_30d":29,"url":"https://www.graphcanon.com/tools/nvidia-generativeaiexamples","markdown_url":"https://www.graphcanon.com/tools/nvidia-generativeaiexamples.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/nvidia-generativeaiexamples","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=nvidia-generativeaiexamples"},"categories":[{"slug":"inference-serving","name":"Inference & Serving","url":"https://www.graphcanon.com/categories/inference-serving","markdown_url":"https://www.graphcanon.com/categories/inference-serving.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/inference-serving"},{"slug":"llm-frameworks","name":"LLM Frameworks","url":"https://www.graphcanon.com/categories/llm-frameworks","markdown_url":"https://www.graphcanon.com/categories/llm-frameworks.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/llm-frameworks"}],"tags":[{"slug":"gpu-acceleration","name":"gpu acceleration"},{"slug":"large-language-models","name":"large language models"},{"slug":"llm-inference","name":"llm-inference"},{"slug":"microservice","name":"microservice"},{"slug":"nemo","name":"nemo"},{"slug":"rag","name":"rag"},{"slug":"retrieval-augmented-generation","name":"retrieval-augmented-generation"},{"slug":"tensorrt","name":"tensorrt"}],"edges":[{"type":"integrates_with","direction":"out","explanation":"NVIDIA GenerativeAIExamples includes a section explicitly mentioning integration with LangChain for RAG pipelines, indicating a design to work together.","successor_context":null,"tool":{"slug":"langchain-ai-langchain","name":"langchain","tagline":"The agent engineering platform.","github_url":"https://github.com/langchain-ai/langchain","owner":"langchain-ai","repo":"langchain","owner_avatar_url":"https://avatars.githubusercontent.com/u/126733545?v=4","primary_language":"Python","stars":143615,"forks":23930,"topics":["agents","ai","ai-agents","anthropic","chatgpt","deepagents","enterprise","framework","gemini","generative-ai","langchain","langgraph","llm","multiagent","open-source","openai","pydantic","python","rag","typescript"],"archived":false,"github_pushed_at":"2026-08-07T08:27:07+00:00","maintenance_label":"Very active","stars_delta_30d":2337,"url":"https://www.graphcanon.com/tools/langchain-ai-langchain","markdown_url":"https://www.graphcanon.com/tools/langchain-ai-langchain.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/langchain-ai-langchain","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=langchain-ai-langchain"}},{"type":"integrates_with","direction":"out","explanation":"Dify is described as a production-ready platform for agentic workflow development; Integrating with NVIDIA's optimized workflows can enhance its capabilities, suggesting they are designed to work together.","successor_context":null,"tool":{"slug":"langgenius-dify","name":"dify","tagline":"Production-ready platform for agentic workflow development","github_url":"https://github.com/langgenius/dify","owner":"langgenius","repo":"dify","owner_avatar_url":"https://avatars.githubusercontent.com/u/127165244?v=4","primary_language":"TypeScript","stars":151725,"forks":23941,"topics":["agent","agentic-ai","agentic-framework","agentic-workflow","ai","automation","claude","genai","gpt","llm","low-code","mcp","nextjs","no-code","openai","orchestration","python","rag","skills","workflow"],"archived":false,"github_pushed_at":"2026-08-07T19:00:10+00:00","maintenance_label":"Very active","stars_delta_30d":3586,"url":"https://www.graphcanon.com/tools/langgenius-dify","markdown_url":"https://www.graphcanon.com/tools/langgenius-dify.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/langgenius-dify","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=langgenius-dify"}},{"type":"depends_on","direction":"out","explanation":"GenerativeAIExamples likely depends on HuggingFace's transformers for model training and fine-tuning as part of their workflows, especially since LLMs and RAG are key topics within NVIDIA’s repository.","successor_context":null,"tool":{"slug":"huggingface-transformers","name":"transformers","tagline":"Transformers: the model-definition framework for state-of-the-art machine learning models in text, vision, audio, and multimodal models","github_url":"https://github.com/huggingface/transformers","owner":"huggingface","repo":"transformers","owner_avatar_url":"https://avatars.githubusercontent.com/u/25720743?v=4","primary_language":"Python","stars":164121,"forks":34249,"topics":["audio","deep-learning","deepseek","gemma","glm","hacktoberfest","llm","machine-learning","model-hub","natural-language-processing","nlp","pretrained-models","python","pytorch","pytorch-transformers","qwen","speech-recognition","transformer","vlm"],"archived":false,"github_pushed_at":"2026-08-15T22:28:12+00:00","maintenance_label":"Very active","stars_delta_30d":1457,"url":"https://www.graphcanon.com/tools/huggingface-transformers","markdown_url":"https://www.graphcanon.com/tools/huggingface-transformers.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/huggingface-transformers","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=huggingface-transformers"}},{"type":"related","direction":"out","explanation":null,"successor_context":null,"tool":{"slug":"langflow-ai-langflow","name":"langflow","tagline":"Tool for building and deploying AI-powered agents and workflows","github_url":"https://github.com/langflow-ai/langflow","owner":"langflow-ai","repo":"langflow","owner_avatar_url":"https://avatars.githubusercontent.com/u/85702467?v=4","primary_language":"Python","stars":152744,"forks":9747,"topics":["agents","chatgpt","generative-ai","large-language-models","multiagent","react-flow"],"archived":false,"github_pushed_at":"2026-08-02T00:44:47+00:00","maintenance_label":"Very active","url":"https://www.graphcanon.com/tools/langflow-ai-langflow","markdown_url":"https://www.graphcanon.com/tools/langflow-ai-langflow.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/langflow-ai-langflow","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=langflow-ai-langflow"}},{"type":"integrates_with","direction":"out","explanation":"VLLM focuses on providing easy, fast, and cost-effective use cases for LLMs, aligning with NVIDIA's aim to optimize workflows for efficient inference through accelerated computing infrastructure.","successor_context":null,"tool":{"slug":"vllm-project-vllm","name":"vllm","tagline":"A high-throughput and memory-efficient inference and serving engine for LLMs","github_url":"https://github.com/vllm-project/vllm","owner":"vllm-project","repo":"vllm","owner_avatar_url":"https://avatars.githubusercontent.com/u/136984999?v=4","primary_language":"Python","stars":87847,"forks":20135,"topics":["amd","blackwell","cuda","deepseek","deepseek-v3","gpt","gpt-oss","inference","kimi","llama","llm","llm-serving","model-serving","moe","openai","pytorch","qwen","qwen3","tpu","transformer"],"archived":false,"github_pushed_at":"2026-08-01T11:55:36+00:00","maintenance_label":"Very active","url":"https://www.graphcanon.com/tools/vllm-project-vllm","markdown_url":"https://www.graphcanon.com/tools/vllm-project-vllm.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/vllm-project-vllm","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=vllm-project-vllm"}},{"type":"related","direction":"out","explanation":null,"successor_context":null,"tool":{"slug":"shubhamsaboo-awesome-llm-apps","name":"awesome-llm-apps","tagline":"Over 100 runnable AI Agent and RAG apps to clone, tweak, and deploy.","github_url":"https://github.com/Shubhamsaboo/awesome-llm-apps","owner":"Shubhamsaboo","repo":"awesome-llm-apps","owner_avatar_url":"https://avatars.githubusercontent.com/u/31396011?v=4","primary_language":"Python","stars":131230,"forks":19346,"topics":["agents","llms","python","rag"],"archived":false,"github_pushed_at":"2026-08-03T03:30:58+00:00","maintenance_label":"Very active","stars_delta_30d":14464,"url":"https://www.graphcanon.com/tools/shubhamsaboo-awesome-llm-apps","markdown_url":"https://www.graphcanon.com/tools/shubhamsaboo-awesome-llm-apps.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/shubhamsaboo-awesome-llm-apps","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=shubhamsaboo-awesome-llm-apps"}},{"type":"related","direction":"in","explanation":"Both repositories are related to deep learning examples provided by NVIDIA, but cater specifically to different types of models: NVIDIA DeepLearningExamples to a broader scope including all kinds of deep learning models, and GenerativeAIExamples focuses on generative AI workflows.","successor_context":null,"tool":{"slug":"nvidia-deeplearningexamples","name":"DeepLearningExamples","tagline":"State-of-the-Art Deep Learning scripts for various applications","github_url":"https://github.com/NVIDIA/DeepLearningExamples","owner":"NVIDIA","repo":"DeepLearningExamples","owner_avatar_url":"https://avatars.githubusercontent.com/u/1728152?v=4","primary_language":"Jupyter Notebook","stars":14844,"forks":3408,"topics":["computer-vision","deep-learning","drug-discovery","forecasting","large-language-models","mxnet","nlp","paddlepaddle","pytorch","recommender-systems","speech-recognition","speech-synthesis","tensorflow","tensorflow2","translation"],"archived":false,"github_pushed_at":"2024-08-12T14:01:29+00:00","maintenance_label":"Dormant","stars_delta_30d":14,"url":"https://www.graphcanon.com/tools/nvidia-deeplearningexamples","markdown_url":"https://www.graphcanon.com/tools/nvidia-deeplearningexamples.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/nvidia-deeplearningexamples","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=nvidia-deeplearningexamples"}}],"neighbours":[{"slug":"patchy631-ai-engineering-hub","name":"ai-engineering-hub","tagline":"Tutorials on LLMs, RAGs, and real-world AI agent applications","github_url":"https://github.com/patchy631/ai-engineering-hub","owner":"patchy631","repo":"ai-engineering-hub","owner_avatar_url":"https://avatars.githubusercontent.com/u/38653995?v=4","primary_language":"Jupyter Notebook","stars":37020,"forks":6107,"topics":["agents","ai","llms","machine-learning","mcp","rag"],"archived":false,"github_pushed_at":"2026-07-27T18:43:06+00:00","maintenance_label":"Active","url":"https://www.graphcanon.com/tools/patchy631-ai-engineering-hub","markdown_url":"https://www.graphcanon.com/tools/patchy631-ai-engineering-hub.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/patchy631-ai-engineering-hub","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=patchy631-ai-engineering-hub","shared_categories":["llm-frameworks"]},{"slug":"aishwaryanr-awesome-generative-ai-guide","name":"awesome-generative-ai-guide","tagline":"A curated list for generative AI research and learning resources","github_url":"https://github.com/aishwaryanr/awesome-generative-ai-guide","owner":"aishwaryanr","repo":"awesome-generative-ai-guide","owner_avatar_url":"https://avatars.githubusercontent.com/u/12550285?v=4","primary_language":"HTML","stars":28771,"forks":5873,"topics":["awesome","awesome-list","generative-ai","interview-questions","large-language-models","llms","notebook-jupyter","vision-and-language"],"archived":false,"github_pushed_at":"2026-08-12T20:24:24+00:00","maintenance_label":"Active","url":"https://www.graphcanon.com/tools/aishwaryanr-awesome-generative-ai-guide","markdown_url":"https://www.graphcanon.com/tools/aishwaryanr-awesome-generative-ai-guide.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/aishwaryanr-awesome-generative-ai-guide","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=aishwaryanr-awesome-generative-ai-guide","shared_categories":["llm-frameworks"]},{"slug":"nirdiamant-agents-towards-production","name":"agents-towards-production","tagline":"End-to-end, code-first tutorials for building production-grade GenAI agents","github_url":"https://github.com/NirDiamant/agents-towards-production","owner":"NirDiamant","repo":"agents-towards-production","owner_avatar_url":"https://avatars.githubusercontent.com/u/28316913?v=4","primary_language":"Jupyter Notebook","stars":21298,"forks":2824,"topics":["agent","agent-framework","agentic-ai","agents","ai-agents","deployment","genai","generative-ai","langgraph","llm","llms","mcp","mlops","multi-agent-systems","observability","production","python","rag","tutorials"],"archived":false,"github_pushed_at":"2026-08-15T00:52:10+00:00","maintenance_label":"Very active","url":"https://www.graphcanon.com/tools/nirdiamant-agents-towards-production","markdown_url":"https://www.graphcanon.com/tools/nirdiamant-agents-towards-production.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/nirdiamant-agents-towards-production","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=nirdiamant-agents-towards-production","shared_categories":[]},{"slug":"googlecloudplatform-generative-ai","name":"generative-ai","tagline":"Sample code and notebooks for Generative AI on Google Cloud, with Gemini Enterprise Agent Platform","github_url":"https://github.com/GoogleCloudPlatform/generative-ai","owner":"GoogleCloudPlatform","repo":"generative-ai","owner_avatar_url":"https://avatars.githubusercontent.com/u/2810941?v=4","primary_language":"Jupyter Notebook","stars":17594,"forks":4412,"topics":["agents","gcp","gemini","gemini-api","gen-ai","generative-ai","google","google-cloud","google-gemini","langchain","large-language-models","llm","vertex-ai","vertex-ai-gemini-api","vertexai"],"archived":false,"github_pushed_at":"2026-08-15T14:38:29+00:00","maintenance_label":"Very active","url":"https://www.graphcanon.com/tools/googlecloudplatform-generative-ai","markdown_url":"https://www.graphcanon.com/tools/googlecloudplatform-generative-ai.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/googlecloudplatform-generative-ai","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=googlecloudplatform-generative-ai","shared_categories":["inference-serving"]},{"slug":"nvidia-deeplearningexamples","name":"DeepLearningExamples","tagline":"State-of-the-Art Deep Learning scripts for various applications","github_url":"https://github.com/NVIDIA/DeepLearningExamples","owner":"NVIDIA","repo":"DeepLearningExamples","owner_avatar_url":"https://avatars.githubusercontent.com/u/1728152?v=4","primary_language":"Jupyter Notebook","stars":14844,"forks":3408,"topics":["computer-vision","deep-learning","drug-discovery","forecasting","large-language-models","mxnet","nlp","paddlepaddle","pytorch","recommender-systems","speech-recognition","speech-synthesis","tensorflow","tensorflow2","translation"],"archived":false,"github_pushed_at":"2024-08-12T14:01:29+00:00","maintenance_label":"Dormant","url":"https://www.graphcanon.com/tools/nvidia-deeplearningexamples","markdown_url":"https://www.graphcanon.com/tools/nvidia-deeplearningexamples.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/nvidia-deeplearningexamples","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=nvidia-deeplearningexamples","shared_categories":["inference-serving"]},{"slug":"steven2358-awesome-generative-ai","name":"awesome-generative-ai","tagline":"A curated list of modern Generative Artificial Intelligence projects and services","github_url":"https://github.com/steven2358/awesome-generative-ai","owner":"steven2358","repo":"awesome-generative-ai","owner_avatar_url":"https://avatars.githubusercontent.com/u/164072?v=4","primary_language":null,"stars":12501,"forks":1990,"topics":["ai","artificial-intelligence","awesome","awesome-list","generative-ai","generative-art","large-language-models","llm"],"archived":false,"github_pushed_at":"2026-08-03T10:58:05+00:00","maintenance_label":"Active","url":"https://www.graphcanon.com/tools/steven2358-awesome-generative-ai","markdown_url":"https://www.graphcanon.com/tools/steven2358-awesome-generative-ai.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/steven2358-awesome-generative-ai","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=steven2358-awesome-generative-ai","shared_categories":["llm-frameworks","inference-serving"]},{"slug":"luban-agi-awesome-aigc-tutorials","name":"Awesome-AIGC-Tutorials","tagline":"Curated tutorials and resources for Large Language Models, AI Painting, and more","github_url":"https://github.com/luban-agi/Awesome-AIGC-Tutorials","owner":"luban-agi","repo":"Awesome-AIGC-Tutorials","owner_avatar_url":"https://avatars.githubusercontent.com/u/142385464?v=4","primary_language":null,"stars":4522,"forks":303,"topics":["ai","aigc","awesome","chatgpt","courses-resource","deep-learning","llm","midjourney","multimodal","nlp","prompt-engineering","stable-diffusion","tutorials"],"archived":false,"github_pushed_at":"2024-03-31T09:18:04+00:00","maintenance_label":"Dormant","url":"https://www.graphcanon.com/tools/luban-agi-awesome-aigc-tutorials","markdown_url":"https://www.graphcanon.com/tools/luban-agi-awesome-aigc-tutorials.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/luban-agi-awesome-aigc-tutorials","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=luban-agi-awesome-aigc-tutorials","shared_categories":["llm-frameworks"]},{"slug":"huaizhengzhang-ai-infra-from-zero-to-hero","name":"AI-Infra-from-Zero-to-Hero","tagline":"Awesome System for Machine Learning and LLM Infra","github_url":"https://github.com/HuaizhengZhang/AI-Infra-from-Zero-to-Hero","owner":"HuaizhengZhang","repo":"AI-Infra-from-Zero-to-Hero","owner_avatar_url":"https://avatars.githubusercontent.com/u/5894780?v=4","primary_language":null,"stars":4285,"forks":409,"topics":["ai-infra","genai","large-language-models","llmsys","mlsys","model-serving","model-training"],"archived":false,"github_pushed_at":"2025-07-25T02:24:35+00:00","maintenance_label":"Dormant","url":"https://www.graphcanon.com/tools/huaizhengzhang-ai-infra-from-zero-to-hero","markdown_url":"https://www.graphcanon.com/tools/huaizhengzhang-ai-infra-from-zero-to-hero.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/huaizhengzhang-ai-infra-from-zero-to-hero","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=huaizhengzhang-ai-infra-from-zero-to-hero","shared_categories":["llm-frameworks","inference-serving"]},{"slug":"a16z-infra-ai-getting-started","name":"ai-getting-started","tagline":"A Javascript AI getting started stack for weekend projects","github_url":"https://github.com/a16z-infra/ai-getting-started","owner":"a16z-infra","repo":"ai-getting-started","owner_avatar_url":"https://avatars.githubusercontent.com/u/130202746?v=4","primary_language":"TypeScript","stars":4141,"forks":660,"topics":[],"archived":false,"github_pushed_at":"2024-08-21T12:35:18+00:00","maintenance_label":"Dormant","url":"https://www.graphcanon.com/tools/a16z-infra-ai-getting-started","markdown_url":"https://www.graphcanon.com/tools/a16z-infra-ai-getting-started.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/a16z-infra-ai-getting-started","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=a16z-infra-ai-getting-started","shared_categories":[]},{"slug":"filipecalegario-awesome-generative-ai","name":"awesome-generative-ai","tagline":"A comprehensive list of generative AI resources","github_url":"https://github.com/filipecalegario/awesome-generative-ai","owner":"filipecalegario","repo":"awesome-generative-ai","owner_avatar_url":"https://avatars.githubusercontent.com/u/299057?v=4","primary_language":null,"stars":3508,"forks":832,"topics":["ai-art","awesome","awesome-list","chatgpt","dall-e","dalle2","embeddings","generative-ai","gpt-4","llm","llm-agent","midjourney","openai","prompt-engineering","semantic-search","stable-diffusion","text-to-image","txt2img"],"archived":false,"github_pushed_at":"2025-12-18T07:31:25+00:00","maintenance_label":"Slowing","url":"https://www.graphcanon.com/tools/filipecalegario-awesome-generative-ai","markdown_url":"https://www.graphcanon.com/tools/filipecalegario-awesome-generative-ai.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/filipecalegario-awesome-generative-ai","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=filipecalegario-awesome-generative-ai","shared_categories":["llm-frameworks"]},{"slug":"genieincodebottle-generative-ai","name":"generative-ai","tagline":"Comprehensive resources on Generative AI including roadmaps, projects, and interview preparation","github_url":"https://github.com/genieincodebottle/generative-ai","owner":"genieincodebottle","repo":"generative-ai","owner_avatar_url":"https://avatars.githubusercontent.com/u/155415029?v=4","primary_language":"Jupyter Notebook","stars":2569,"forks":616,"topics":["agentic-ai","agentic-framework","claude","gemini","genai","genai-usecase","generative-ai","interview-questions","langchain","langgraph","large-language-model","llm-agent","llm-evaluation","mcp","model-context-protocol","multimodal","n8n","n8n-workflow","openai-api","retrieval-augmented-generation"],"archived":false,"github_pushed_at":"2026-07-25T07:26:53+00:00","maintenance_label":"Active","url":"https://www.graphcanon.com/tools/genieincodebottle-generative-ai","markdown_url":"https://www.graphcanon.com/tools/genieincodebottle-generative-ai.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/genieincodebottle-generative-ai","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=genieincodebottle-generative-ai","shared_categories":["llm-frameworks","inference-serving"]},{"slug":"google-generative-ai-docs","name":"generative-ai-docs","tagline":"Deprecated documentation for Google's Generative AI tools including Gemini and related APIs","github_url":"https://github.com/google/generative-ai-docs","owner":"google","repo":"generative-ai-docs","owner_avatar_url":"https://avatars.githubusercontent.com/u/1342004?v=4","primary_language":"Jupyter Notebook","stars":2252,"forks":742,"topics":["ai","chatbot","documentation","embeddings","gemini","gemini-api","gemma","llm","machine-learning"],"archived":false,"github_pushed_at":"2026-01-26T04:11:38+00:00","maintenance_label":"Slowing","url":"https://www.graphcanon.com/tools/google-generative-ai-docs","markdown_url":"https://www.graphcanon.com/tools/google-generative-ai-docs.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/google-generative-ai-docs","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=google-generative-ai-docs","shared_categories":["llm-frameworks"]}]}}