Об этом проекте

Qwen-Agent — это фреймворк для разработки LLM-приложений, использующих возможности Qwen по следованию инструкциям, использованию инструментов, планированию и запоминанию. Он предоставляет атомарные строительные блоки, такие как BaseChatModel, BaseTool и Agent, а также готовых агентов, включая Assistant, FnCallAgent и ReActChat; разработчики также могут создавать подклассы Agent для настройки поведения. Фреймворк поддерживает вызов функций и инструментов, включая параллельные, многошаговые и многоходовые вызовы, и документирует нативные варианты разбора вызовов инструментов API для совместимых сервисов. Он включает интеграции и примеры для MCP-серверов, генерации с дополнением извлечения (RAG) и ответов на вопросы по длинным документам. Встроенный интерпретатор кода запускает код в локальных Docker-контейнерах и требует Docker; в README отмечается, что его изоляция базовая, и рекомендуется соблюдать осторожность в производственной среде. Примеры приложений включают BrowserQwen, браузерного ассистента, интерпретатор кода, пользовательских ассистентов и веб-демонстрации на основе Gradio. Модели можно использовать через DashScope или развертывать через сервисы, совместимые с OpenAI, такие как vLLM или Ollama, с рекомендациями по настройке параметров модели и шаблонов вызова инструментов.