SR-Agents은(는) 무엇을 하나요?
SRA-Bench 및 SR-Agents: 스킬 검색 증강 LLM 에이전트를 위한 벤치마크 및 도구 모음
개요
SR-Agents는 LLM 에이전트가 사전 정의된 스킬 집합에서 관련 스킬을 동적으로 검색하여 실행할 수 있도록 하는 프레임워크입니다. 이를 통해 에이전트는 새로운 작업에 적응하고, 지식 베이스를 확장하며, 복잡한 다단계 추론을 수행할 수 있습니다.
주요 특징
- 스킬 검색: 의미 기반 검색을 통해 사용자 쿼리와 가장 관련성 높은 스킬을 찾습니다.
- 동적 실행: 검색된 스킬을 에이전트 실행 중에 동적으로 통합합니다.
- 벤치마크 지원: SRA-Bench를 통해 다양한 시나리오에서 에이전트 성능을 평가합니다.
- 확장성: 사용자 정의 스킬을 쉽게 추가하고 기존 데이터베이스와 통합할 수 있습니다.
시작하기
pip install sr-agents
또는 소스에서 설치:
git clone https://github.com/oneal2000/SR-Agents.git
cd SR-Agents
pip install -e .
사용 예시
from sr_agents import SRAgent
# 에이전트 초기화
agent = SRAgent(
model="gpt-4",
skill_database="path/to/skills"
)
# 쿼리 실행
response = agent.run("주어진 데이터로 예측 모델을 구축하세요.")
환경 변수
OPENAI_API_KEY: OpenAI API 키ANTHROPIC_API_KEY: Anthropic API 키 (선택 사항)SR_SKILL_PATH: 스킬 데이터베이스 경로
라이선스
MIT 라이선스