Xerus: 터미널에서 AI 에이전트를 실행하는 CLI 도구 (feat. smolAgents)

Xerus 소개

Hugging Face의 Smolagents를 기반으로 한 AI 에이전트 실행 CLI 도구인 Xerus가 공개되었습니다. 이 도구는 복잡한 작업을 간단한 명령어로 수행할 수 있게 해주며, 웹 검색, 코드 실행 등 다양한 기능을 제공합니다. 특히, Smolagents와의 통합으로 인해 Hugging Face의 다양한 도구와 모델을 손쉽게 활용할 수 있습니다.

Xerus는 Hugging Face의 Smolagents를 기반으로 한 커맨드라인 인터페이스(CLI) 도구로, 사용자가 터미널에서 직접 AI 에이전트를 실행하고 다양한 작업을 수행할 수 있게 해줍니다. 이 도구는 간단한 명령어를 통해 복잡한 작업을 처리할 수 있으며, 웹 검색, 코드 실행, 모델 활용 등 다양한 기능을 제공합니다. Smolagents와의 통합으로 인해 Hugging Face의 다양한 도구와 모델을 손쉽게 활용할 수 있으며, 사용자 정의 도구를 추가하여 기능을 확장할 수도 있습니다.

Xerus의 주요 기능

  • 간단한 명령어 실행: xerus run --prompt "질문" 형식으로 간단한 명령어를 통해 AI 에이전트를 실행할 수 있습니다.

  • 인터랙티브 채팅 모드: xerus chat 명령어로 대화형 채팅 세션을 시작할 수 있습니다.

  • 다양한 도구 통합: 웹 검색, Python 코드 실행, 사용자 입력 요청 등 다양한 내장 도구를 사용할 수 있으며, 로컬 파일이나 Hugging Face Hub, Spaces에서 사용자 정의 도구를 추가할 수 있습니다.

  • 모델 설정 및 제어: temperature, top_p, max_tokens 등 모델의 동작을 제어하는 다양한 파라미터를 설정할 수 있습니다.

  • 세션 관리: 대화 세션을 저장하고 불러올 수 있어 작업 이력을 관리할 수 있습니다.

사용 방법

  1. 설치:

    pip install xerus-ai
    
  2. 간단한 질문 실행:

    xerus run --prompt "서울의 현재 날씨는?"
    
  3. 인터랙티브 채팅 시작:

    xerus chat
    
  4. 내장 도구 사용:

    xerus run --prompt "SpaceX의 최근 발사일은 언제였나요?" --built-in-tools
    
  5. 로컬 도구 추가:

    xerus run --prompt "인사말을 생성해줘" --local-tools ./my_tools.py
    
  6. Hugging Face Hub 도구 사용:

    xerus run --prompt "감정 분석을 수행해줘" --hub-tools username/sentiment-tool
    
  7. Hugging Face Spaces 도구 사용:

    xerus run --prompt "이미지를 생성해줘" --space-tools stabilityai/stable-diffusion:image_generator:Generates images from text
    
  8. 모델 파라미터 설정:

    xerus run --prompt "창의적인 이야기를 작성해줘" temperature=0.9 top_p=0.95
    

라이선스

Xerus 프로젝트는 MIT License로 공개 및 배포되고 있습니다. 상업적 이용에 제한이 없습니다.

:github: Xerus GitHub 저장소




이 글은 GPT 모델로 정리한 글을 바탕으로 한 것으로, 원문의 내용 또는 의도와 다르게 정리된 내용이 있을 수 있습니다. 관심있는 내용이시라면 원문도 함께 참고해주세요! 읽으시면서 어색하거나 잘못된 내용을 발견하시면 덧글로 알려주시기를 부탁드립니다. :hugs:

:pytorch:파이토치 한국 사용자 모임:south_korea:이 정리한 이 글이 유용하셨나요? 회원으로 가입하시면 주요 글들을 이메일:love_letter:로 보내드립니다! (기본은 Weekly지만 Daily로 변경도 가능합니다.)

:wrapped_gift: 아래:down_right_arrow:쪽에 좋아요:+1:를 눌러주시면 새로운 소식들을 정리하고 공유하는데 힘이 됩니다~ :star_struck: