프로젝트 소개

Qwen-Agent는 Qwen의 명령 수행, 도구 사용, 계획 및 메모리 기능을 중심으로 LLM 애플리케이션을 개발하기 위한 프레임워크입니다. BaseChatModel, BaseTool, Agent와 같은 원자적 구성 요소와 Assistant, FnCallAgent, ReActChat과 같은 기성 에이전트를 제공하며, 개발자는 Agent를 서브클래싱하여 사용자 정의 동작을 생성할 수도 있습니다. 이 프레임워크는 병렬, 다단계 및 다중 턴 호출을 포함한 함수 호출 및 도구 호출을 지원하며, 호환 서비스를 위한 네이티브 API 도구 호출 구문 분석 옵션을 문서화합니다. MCP 서버, 검색 증강 생성 및 장문 문서 질문 응답을 위한 통합 및 예제를 포함합니다. 내장된 코드 인터프리터는 로컬 Docker 컨테이너에서 코드를 실행하며 Docker가 필요합니다. README는 격리 수준이 기본적이며 프로덕션 환경에서 주의가 필요하다고 경고합니다. 애플리케이션 예제로는 BrowserQwen, 브라우저 어시스턴트, 코드 인터프리터, 사용자 정의 어시스턴트 및 Gradio 기반 웹 데모가 있습니다. 모델은 DashScope를 통해 액세스하거나 vLLM 또는 Ollama와 같은 OpenAI 호환 서비스를 통해 배포할 수 있으며, 모델 매개변수 및 도구 호출 템플릿에 대한 구성 지침이 제공됩니다.