À propos du projet

Qwen-Agent est un framework pour développer des applications LLM autour des capacités de Qwen en matière de suivi d'instructions, d'utilisation d'outils, de planification et de mémoire. Il expose des blocs de construction atomiques tels que BaseChatModel, BaseTool et Agent, ainsi que des agents prêts à l'emploi comme Assistant, FnCallAgent et ReActChat ; les développeurs peuvent également sous-classer Agent pour créer un comportement personnalisé. Le framework prend en charge l'appel de fonctions et d'outils, y compris les appels parallèles, multi-étapes et multi-tours, et documente les options d'analyse des appels d'outils de l'API native pour les services compatibles. Il inclut des intégrations et des exemples pour les serveurs MCP, la génération augmentée par récupération et la réponse à des questions sur de longs documents. Un interpréteur de code intégré exécute du code dans des conteneurs Docker locaux et nécessite Docker ; le README avertit que son isolation est basique et conseille la prudence en production. Les exemples d'applications incluent BrowserQwen, un assistant navigateur, un interpréteur de code, des assistants personnalisés et des démos web basées sur Gradio. Les modèles peuvent être accédés via DashScope ou déployés via des services compatibles OpenAI tels que vLLM ou Ollama, avec des conseils de configuration pour les paramètres de modèle et les modèles d'appel d'outils.