본문 바로가기

인공지능

혁신적인 멀티 에이전트 LLM 플랫폼, Kheish를 소개합니다!

728x90
반응형
 
차세대 AI 도구로 복잡한 작업을 간단하고 효율적으로

 

🚀 Kheish란 무엇인가요?

Kheish는 단순한 오케스트레이터가 아닌, 지능형 멀티 에이전트 플랫폼입니다.
이 오픈 소스 도구는 복잡한 작업을 처리하기 위해 여러 역할(서브 에이전트)을 통해 구조적이고 단계적인 협업을 수행합니다. 예를 들어, 보안 감사, 파일 검색, 대규모 데이터 탐색 등 다양한 작업을 능동적으로 해결합니다.

반응형

🌟 Kheish의 주요 기능

  1. 적응형 역할 전환
    Kheish는 하나의 에이전트가 여러 내부 역할을 수행할 수 있습니다.
    • Proposer: 사용자 입력 및 컨텍스트를 바탕으로 솔루션을 제안합니다.
    • Reviewer: 제안된 솔루션을 평가하고 개선 사항을 요청합니다.
    • Validator: 최종 승인자 역할로, 솔루션의 정확성과 완전성을 검토합니다.
    • Formatter: 최종 결과물을 Markdown 등 사용자가 원하는 형식으로 포맷합니다.
    YAML 파일에서 활성화하거나 비활성화하여 작업의 요구에 맞게 유연하게 조정할 수 있습니다.
  2. 요청 기반 모듈 호출
    작업 중 필요한 정보를 얻거나 기능을 수행하기 위해 다양한 모듈을 동적으로 호출합니다.
    • Filesystem (fs): 파일을 청크 단위로 읽고 색인화합니다.
    • Shell (sh): 제한된 범위 내에서 샌드박스된 쉘 명령어를 실행합니다.
    • RAG (rag): 대규모 텍스트 데이터를 저장하고 검색할 수 있도록 임베딩을 활용합니다.
    • SSH (ssh): 원격 명령을 안전하게 실행합니다.
    • Memories (memories): 장기적인 데이터 저장 및 호출을 지원합니다.
  3. 피드백 기반 반복(iteration)
    Kheish는 스스로 작업을 재검토하고 수정합니다.
    • Proposer가 솔루션을 제안합니다.
    • Reviewer가 솔루션을 비판적으로 평가하고 개선을 요청합니다.
    • Proposer가 피드백을 반영해 솔루션을 개선합니다.
    • Validator가 최종 결과를 승인하거나 추가 수정을 요청합니다.
    이를 통해 품질 높은 결과물을 단계적으로 완성합니다.
  4. RAG(정보 검색 강화 생성)
    Kheish는 대규모 코드베이스나 다중 파일 작업에서 데이터를 벡터 스토어에 색인화하여 필요할 때만 관련 부분을 검색합니다. 이를 통해 토큰 사용을 줄이고 대규모 프로젝트에도 대응할 수 있습니다.

📚 Kheish로 가능한 작업들

  • 코드 감사: 보안 취약점을 다단계 에이전트 역할로 검토합니다.
  • 비밀 검색: Hugging Face API를 요청하고, 저장소를 복제하여 트러플호그(trufflehog)로 비밀을 탐지합니다.
  • 파일 내 검색: 파일을 청크 단위로 읽으며 비밀 키와 같은 특정 데이터를 탐색합니다.
  • 유머 블로그 작성: 실시간 날씨 데이터를 가져와 재치 있는 블로그 글을 작성합니다.

🔍 Kheish의 작동 방식

  1. YAML 구성 읽기
    작업 정의, 에이전트 역할, 모듈, 워크플로우, 최종 출력 지침 등을 포함합니다.
  2. 에이전트 빌드
    역할(Proposer, Reviewer 등)과 모듈을 로드합니다.
  3. 단계별 실행
    • 컨텍스트(파일, 텍스트)를 수집합니다.
    • 솔루션을 생성하거나 개선(Proposer)합니다.
    • 필요 시 피드백(Reviewer)을 요청합니다.
    • 정확성을 검증(Validator)합니다.
    • 최종 결과를 포맷(Formatter)합니다.
  4. RAG 통합(선택 사항)
    대규모 데이터를 벡터 스토어에 색인화하고, 의미 기반 쿼리로 필요한 부분만 검색합니다.
  5. API 제공
    • 작업 제출 및 모니터링
    • 실시간 상태 업데이트
    • 결과물 검색 및 모듈 제어

💻 설치 및 사용법

  • 레포지토리 클론
git clone https://github.com/yourusername/kheish.git cd kheish
  • 종속성 설치
    Rust 최신 안정 버전 및 환경 변수 설정(예: OPENAI_API_KEY).
  • 빌드
cargo build --release
 
  • 작업 실행
./target/release/kheish --task-config examples/tasks/audit-code.yaml
 
 
728x90

결론

Kheish는 복잡한 작업을 간소화하고, 반복 가능한 고품질 결과를 생성하기 위해 설계된 강력한 도구입니다. 여러 역할과 모듈을 활용해 어떤 과제든 효율적으로 해결할 수 있는 Kheish와 함께 새로운 가능성을 탐구해보세요!

https://github.com/graniet/kheish

 

GitHub - graniet/kheish: Kheish: A multi-role LLM agent for tasks like code auditing, file searching, and more—seamlessly leve

Kheish: A multi-role LLM agent for tasks like code auditing, file searching, and more—seamlessly leveraging RAG and extensible modules. - GitHub - graniet/kheish: Kheish: A multi-role LLM agent fo...

github.com

 

728x90
반응형