Repolode
ShishirPatil

ShishirPatil/gorilla

Gorilla는 자연어 요청에서 정확한 함수 호출과 API 실행을 수행하도록 LLM을 학습하고 평가하는 오픈소스 프로젝트입니다.

대체할 수 있는 제품:OpenAI Function Calling

스타
13,056
포크
1,413
열린 이슈
293
마지막 커밋
5일 전

어떤 프로젝트인가요?

Gorilla를 사용하면 대규모 언어 모델이 API를 호출해 도구를 사용할 수 있습니다. 자연어 질의가 주어지면 의미와 문법에 맞는 API 호출을 생성해 잘못된 호출을 줄이는 것을 목표로 합니다. 저장소에는 Gorilla 파인튜닝 모델의 추론 코드, 평가 스크립트, 그리고 학습과 테스트에 사용할 1,600개 이상의 API 데이터셋인 APIBench가 포함되어 있습니다.

이 프로젝트는 여러 구성 요소로 이루어진 생태계로 확장되었습니다. OpenFunctions는 OpenAI 호환 엔드포인트를 제공하고 병렬 및 다중 함수 실행을 지원하는 함수 호출 모델입니다. Berkeley Function Calling Leaderboard(BFCL)는 단일 턴, 멀티 턴, 에이전트 환경에서 함수 호출 능력을 벤치마크합니다. 그 밖에도 LLM이 생성한 작업을 실행하고 실행 취소와 사후 검증을 지원하는 런타임 GoEx, 도메인별 검색 증강 생성에 맞춰 모델을 파인튜닝하는 RAFT, 에이전트를 비교하는 Agent Arena가 있습니다.

모델과 코드는 Apache 2.0 라이선스로 공개됩니다.

핵심 기능

  • 01자연어 질의에서 API 호출을 생성하며, APIBench에 포함된 1,600개 이상의 API를 다룹니다.
  • 02병렬 및 다중 함수 호출을 지원하는 OpenAI 호환 엔드포인트의 OpenFunctions 모델을 제공합니다.
  • 03단일 턴, 멀티 턴, 에이전트 환경에서 함수 호출을 평가하는 Berkeley Function Calling Leaderboard를 포함합니다.
  • 04LLM이 생성한 작업을 실행하고 실행 취소 및 사후 검증을 지원하는 런타임 GoEx를 제공합니다.
  • 05도메인별 검색 증강 생성에 맞춰 모델을 파인튜닝하는 RAFT 레시피를 제공합니다.

활용 사례

  • 외부 도구나 REST API를 안정적으로 호출해야 하는 LLM 에이전트 구축.
  • 모델을 선택하기 전에 함수 호출 성능을 벤치마크하고 비교.
  • 문서를 대상으로 도메인별 질의응답을 수행하도록 소형 오픈 모델 파인튜닝.
  • 오픈소스 모델로 OpenAI 스타일의 함수 호출 엔드포인트 제공.

빠른 시작

  1. 1

    pip으로 Gorilla CLI를 설치하세요

    pip install gorilla-cli
  2. 2

    Gorilla CLI로 파일을 생성하세요

    gorilla generate 100 random characters into a file called test.txt

사용 전 알아둘 점

  • 일부 기능은 호스팅된 데모 또는 사용 가능성이 보장되지 않는 원격 OpenFunctions 엔드포인트에 의존합니다.
  • 로컬 추론 환경을 실행하려면 리포지토리를 클론하고 별도의 설정 가이드를 따라야 합니다.

토픽

자주 묻는 질문

gorilla은(는) 무엇인가요?
Gorilla는 자연어 요청에서 정확한 함수 호출과 API 실행을 수행하도록 LLM을 학습하고 평가하는 오픈소스 프로젝트입니다. Gorilla를 사용하면 대규모 언어 모델이 API를 호출해 도구를 사용할 수 있습니다. 자연어 질의가 주어지면 의미와 문법에 맞는 API 호출을 생성해 잘못된 호출을 줄이는 것을 목표로 합니다. 저장소에는 Gorilla 파인튜닝 모델의 추론 코드, 평가 스크립트, 그리고 학습과 테스트에 사용할 1,600개 이상의 API 데이터셋인 APIBench가 포함되어 있습니다.
gorilla은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
gorilla은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
gorilla은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. gorilla의 마지막 커밋은 2026년 10월 17일입니다.
gorilla은(는) 어디에 사용할 수 있나요?
외부 도구나 REST API를 안정적으로 호출해야 하는 LLM 에이전트 구축. 모델을 선택하기 전에 함수 호출 성능을 벤치마크하고 비교. 문서를 대상으로 도메인별 질의응답을 수행하도록 소형 오픈 모델 파인튜닝. 오픈소스 모델로 OpenAI 스타일의 함수 호출 엔드포인트 제공.
gorilla는 어떻게 설치하나요?
pip으로 Gorilla CLI를 설치하세요: pip install gorilla-cli Gorilla CLI로 파일을 생성하세요: gorilla generate 100 random characters into a file called test.txt
gorilla은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/ShishirPatil/gorilla

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트