Перейти к основному содержимому
ToolPotion

Qwen-Agent

Qwen-Agent — это фреймворк с открытым исходным кодом для создания LLM-приложений с использованием моделей Qwen. Он поддерживает вызов функций, интерпретацию кода, RAG и многое другое, позволяя создавать пользовательские ассистенты и инструменты с расширенными возможностями планирования и памяти.

Посетить URL

Описание

Qwen-Agent — это мощный фреймворк с открытым исходным кодом, предназначенный для разработки сложных LLM-приложений (Large Language Model). Построенный на базе моделей Qwen версии 3.0 и выше, он предоставляет надежную основу для создания интеллектуальных агентов, способных понимать инструкции, использовать инструменты, планировать сложные задачи и поддерживать память в ходе взаимодействий. Фреймворк спроектирован как модульный, предлагая атомарные компоненты, такие как LLM с поддержкой вызова функций, и универсальные расширяемые инструменты. Компоненты высокого уровня, такие как Агенты, унаследованные от базового класса, позволяют разработчикам создавать пользовательские реализации агентов.

Ключевые возможности Qwen-Agent включают поддержку вызова функций (Function Calling), позволяющую агентам взаимодействовать с внешними сервисами и API. Он также включает интерпретатор кода (Code Interpreter), который позволяет агентам безопасно выполнять код в среде песочницы на базе Docker, обрабатывать данные и возвращать результаты. Поддерживается генерация с дополненным поиском (Retrieval-Augmented Generation, RAG), что улучшает способность агента получать и синтезировать информацию из больших наборов документов. Фреймворк также поддерживает протокол многоходовых диалогов (Multi-turn Conversation Protocol, MCP), облегчая более естественные и сложные диалоговые потоки. Предоставляются примеры приложений, такие как Browser Assistant, Code Interpreter и Custom Assistant, демонстрирующие универсальность фреймворка.

Qwen-Agent активно используется в качестве бэкенда для Qwen Chat, демонстрируя его применимость в реальных условиях. Фреймворк предназначен для разработчиков, стремящихся создавать передовые ИИ-приложения, от простых чат-ботов до сложных систем, требующих интеграции инструментов и логического вывода. Его расширяемость позволяет создавать пользовательские инструменты и поведение агентов, удовлетворяя широкий спектр сценариев использования. Проект также предоставляет исчерпывающую документацию и примеры для облегчения внедрения и разработки.

Процесс установки прост: есть возможность установить пакет из PyPI с определенными наборами функций, такими как GUI, RAG или Code Interpreter, или установить непосредственно из исходного кода для получения последней версии для разработки. Пользователи могут использовать сервисы моделей от DashScope Alibaba Cloud или развернуть собственные сервисы моделей, используя модели Qwen с открытым исходным кодом. Гибкость фреймворка распространяется на настройку параметров LLM и интеграцию с различными методами развертывания, включая vLLM для высокопроизводительного развертывания на GPU и Ollama для локального развертывания на CPU/GPU.

Основные функции Qwen-Agent

  • Фреймворк агентов для LLM-приложений

  • Основан на моделях Qwen>=3.0

  • Поддерживает вызов функций (Tool Calling)

  • Включает интерпретатор кода с песочницей Docker

  • Интегрированная генерация с дополненным поиском (RAG)

  • Поддерживает протокол многоходовых диалогов (MCP)

  • Предоставляет примеры приложений (Browser Assistant, Custom Assistant)

  • Модульные компоненты для LLM и инструментов

  • Позволяет реализовывать пользовательских агентов

  • Предлагает графический интерфейс на базе Gradio

  • Поддерживает параллельные и многошаговые вызовы инструментов

  • Обрабатывает ответы на вопросы по документам с большим контекстом

Начало работы с Qwen-Agent

  1. Клонировать репозиторий: Получите код Qwen-Agent из GitHub.

  2. Установить зависимости: Используйте pip для установки пакета с нужными функциями (например, `pip install -U "qwen-agent[gui,rag,code_interpreter,mcp]"`).

  3. Настроить сервис моделей: Установите API-ключ DashScope или разверните локальный сервис моделей.

  4. Разработать агента: Создавайте пользовательских агентов, наследуя от `Agent`, или используйте встроенные реализации, такие как `Assistant`.

  5. Интегрировать инструменты: Определите и зарегистрируйте пользовательские инструменты или используйте встроенные, такие как `code_interpreter`.

  6. Запустить агента: Выполните агента программно или запустите Gradio GUI.

  7. Взаимодействовать: Отправляйте запросы агенту и получайте ответы.

Варианты использования Qwen-Agent

  • Разработка пользовательских ассистентов
  • Выполнение и анализ кода
  • Ответы на вопросы по документам
  • Автоматизация браузера
  • Интеграция инструментов
  • Планирование сложных задач
  • Бэкенд для ИИ-чат-ботов

Часто задаваемые вопросы Qwen-Agent

Отзывы о Qwen-Agent

Загрузка...

Популярные ИИ-инструменты, похожие на Qwen-Agent

AI-репозитории на GitHub

Langroid — это Python-фреймворк для создания приложений на базе LLM с использованием парадигмы мультиагентного программирования. Он позволяет разработчикам создавать агентов,…

Конструкторы AI-агентов

Lagent — это облегченный фреймворк с открытым исходным кодом от InternLM для создания приложений на основе агентов больших языковых моделей (LLM). Вдохновленный PyTorch, он…

Конструкторы AI-агентов

pi — это инструмент для создания AI-агентов, который предоставляет унифицированный LLM API, цикл агентов, TUI и CLI для кодирования агентов. Он предназначен для упрощения…

РекомендованоКонструкторы AI-агентов

AI-репозитории на GitHub

BeeAI Framework — это набор инструментов с открытым исходным кодом для создания готовых к производству ИИ-агентов и мультиагентных систем. Он поддерживает разработку на Python и…

Конструкторы AI-агентов

AI-репозитории на GitHub

XAgent — это автономный агент с открытым исходным кодом, управляемый большими языковыми моделями (LLM), предназначенный для решения сложных задач. Он обладает автономностью,…

Конструкторы AI-агентов

AI-репозитории на GitHub

RAGFlow — это движок генерации с поддержкой извлечения (RAG) с открытым исходным кодом, который интегрирует передовые возможности RAG с функциями агента, обеспечивая надежный…

РекомендованоКонструкторы AI-агентов

AI-репозитории на GitHub

Gwenflow — это Python-фреймворк для оркестрации приложений, основанных на автономных ИИ-агентах и больших языковых моделях (LLM). Он упрощает интеграцию LLM и агентов в…

Конструкторы AI-агентов

AI-репозитории на GitHub

Dify — это платформа с открытым исходным кодом для разработки LLM-приложений. Она предлагает визуальный холст для создания AI-рабочих процессов, RAG-конвейеров и возможностей…

РекомендованоКонструкторы AI-агентов