문제 해결
일반적인 PentAGI 문제 해결 — 첫 번째 모델 호출에서 실패하는 flow, tool call parser 오류, macOS 설치 프로그램 경고 및 멈춘 소형 모델.
연결 양쪽의 로그부터 확인하세요. PentAGI는 docker compose logs -f pentagi 명령을 사용하고, 모델 백엔드 또는 프록시 로그도 함께 확인하세요.
"failed to select primary docker image via llm call" 오류로 flow가 실패해요
Flowflow — 플로우PentAGI의 한 번 실행: 목표, 사용자의 메시지에서 생성된 작업, 그리고 에이전트들이 수행한 모든 활동을 포함합니다.가 시작되면 가장 먼저 simple agent typeagent type — 에이전트 유형펜테스터, 코더 또는 서처와 같이 에이전트가 수행하는 역할입니다. 모델 설정은 에이전트 유형별로 선택됩니다.을 통해 모델에 Docker 이미지 선택을 요청합니다. 이 오류는 거의 항상 Docker가 아닌 모델 백엔드에서 발생합니다.
- PentAGI 로그와 모델 백엔드 로그를 확인하세요.
- 기본 URL, API 키, 모델 이름이 올바르고 컨테이너에서 접근 가능한지 검증하세요.
- 이 호출은 도구를 전송하지 않으므로, tooltool — 도구에이전트가 작업에 사용하는 수단입니다. 터미널, 격리된 브라우저, 웹 검색 같은 내장 기능이나 nmap, metasploit, sqlmap 같은 샌드박스 안의 프로그램입니다. calling이 아닌 연결, 키 또는 모델에서 실패합니다:
simpleagentagent — 에이전트PentAGI의 AI 에이전트: 고유한 프롬프트, 설정 및 도구를 갖추고 모의해킹, 코드 작성 또는 웹 검색과 같은 특정 작업을 수행하는 모델입니다.의 모델이 일반 채팅 요청에 응답하는지 확인하세요. 누락된 tool-call parser는 agents가 도구를 호출하기 시작할 때 나중에 나타납니다.
자체 호스팅 모델에서의 tool-call parser 오류
PentAGI는 tool callstool call — 도구 호출터미널 명령이나 웹 검색과 같은 에이전트의 도구를 실행하도록 모델이 보내는 요청입니다.를 통해 agents를 구동하므로, 커스텀 백엔드는 유효한 OpenAI 스타일의 tool call JSON을 반환해야 합니다. tool-call parser가 누락되었거나 일치하지 않을 때 나타나는 증상으로는 Failed to parse tool call arguments as JSON, 몇 단계 후 멈추는 flows, 수렴하지 않고 반복되는 tool calls 등이 있습니다.
- llama.cpp, SGLang 또는 vLLM에서 서빙 중인 모델에 권장되는 tool-call parser와 chat template을 활성화하세요.
- 전체 flow를 실행하기 전에
ctester유틸리티로 providerprovider — 제공자OpenAI, Anthropic 또는 로컬 Ollama와 같이 PentAGI에 언어 모델을 제공하는 서비스 또는 서버입니다.를 검증하세요. - PentAGI를 업데이트하세요. 최신 빌드에서는 잘못된 형식의 인자를 정제하여 한 번의 잘못된 응답으로 인해 flow가 중단되지 않도록 개선되었습니다.
macOS에서 설치 파일을 경고할 때
macOS 빌드는 서명되고 공증되었습니다. macOS가 여전히 설치 프로그램에 대해 경고하면 그래도 열기로 무시하지 말고, 파일을 삭제한 후 공식 링크에서 CPU에 맞는 아카이브를 다시 다운로드하세요. Intel은 darwin/, Apple silicon은 darwin/입니다. 비공식 출처의 아카이브는 절대 재사용하지 마세요.
작은 모델이 멈출 때
실행 모니터링 및 task 계획 을 활성화하고, adviser agent에 더 강력한 모델을 할당하거나 추론 설정을 높이세요.
여전히 해결되지 않나요?
최종 업데이트: