Repolode
google

google/langfun

객체와 타입을 통해 LLM을 다루고, 모델에 프롬프트를 보내 구조화된 출력을 받는 Python 라이브러리입니다.

스타
919
포크
84
열린 이슈
52
마지막 커밋
20시간 전

어떤 프로젝트인가요?

Langfun은 PyGlove를 기반으로 만들어졌으며, 객체 지향 원칙을 언어 모델 프롬프팅에 적용하는 Python 라이브러리입니다. 자유 형식의 텍스트를 작성하고 응답을 직접 파싱하는 대신, 개발자가 Python 클래스를 정의해 예상 출력 타입으로 전달하면 모델의 답변이 타입이 지정된 객체로 반환됩니다.

Gemini, GPT, Claude를 비롯한 여러 LLM 제공업체에서 사용할 수 있는 통합 API를 제공하며, 텍스트와 이미지 같은 다른 모달리티를 함께 사용하는 모듈형 프롬프트를 지원합니다. 요청 기반 워크플로뿐 아니라 배치 작업도 처리하며, 여러 입력 차원에 걸쳐 프롬프트를 실행할 수 있는 eval 프레임워크도 포함합니다.

기본 호출에서는 프롬프트 템플릿, 출력 타입, 언어 모델 객체를 `lf.query` 함수에 전달합니다. 선택적 추가 기능을 설치하면 VertexAI 액세스, MIME 및 이미지 지원, UI 개선 기능을 사용할 수 있습니다.

핵심 기능

  • 01PyGlove 클래스로 정의한 타입이 지정된 Python 객체로 모델 출력을 반환합니다.
  • 02Gemini, GPT, Claude 및 기타 LLM을 위한 통합 API를 제공합니다.
  • 03텍스트와 이미지 등 여러 모달리티를 결합한 모듈형 프롬프트를 지원합니다.
  • 04대화형 요청과 배치 작업을 모두 처리합니다.
  • 05여러 입력 차원에 걸쳐 프롬프트를 실행할 수 있는 eval 프레임워크를 포함합니다.
  • 06최소 구성으로 설치할 수 있으며, VertexAI, MIME, UI 기능은 선택적으로 추가할 수 있습니다.

활용 사례

  • 텍스트나 이미지에서 구조화된 데이터를 추출해 Python 객체로 변환하기.
  • 기존 Python 코드베이스에서 LLM 기반 에이전트나 파이프라인 구축하기.
  • 대규모 데이터셋에 배치 프롬프트를 실행하고 타입이 지정된 결과 수집하기.
  • 다양한 입력 조합에서 프롬프트와 모델의 여러 변형 평가하기.

빠른 시작

  1. 1

    최소한의 종속성으로 Langfun 설치하기

    pip install langfun
  2. 2

    완전한 설정에 필요한 모든 종속성과 함께 Langfun 설치하기

    pip install langfun[all]
  3. 3

    OpenAI API 키로 Hello, Langfun 예제 실행하기(자리 표시자 키를 교체하세요)

사용 전 알아둘 점

  • Gpt4o와 같은 호스팅 모델을 호출하려면 제공업체의 유료 API 키가 필요합니다.
  • 이 프로젝트는 Google에서 공식적으로 지원하는 제품이 아니라고 고지합니다.

포함된 컬렉션

토픽

자주 묻는 질문

langfun은(는) 무엇인가요?
객체와 타입을 통해 LLM을 다루고, 모델에 프롬프트를 보내 구조화된 출력을 받는 Python 라이브러리입니다. Langfun은 PyGlove를 기반으로 만들어졌으며, 객체 지향 원칙을 언어 모델 프롬프팅에 적용하는 Python 라이브러리입니다. 자유 형식의 텍스트를 작성하고 응답을 직접 파싱하는 대신, 개발자가 Python 클래스를 정의해 예상 출력 타입으로 전달하면 모델의 답변이 타입이 지정된 객체로 반환됩니다.
langfun은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
langfun은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
langfun은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. langfun의 마지막 커밋은 2026년 11월 6일입니다.
langfun은(는) 어디에 사용할 수 있나요?
텍스트나 이미지에서 구조화된 데이터를 추출해 Python 객체로 변환하기. 기존 Python 코드베이스에서 LLM 기반 에이전트나 파이프라인 구축하기. 대규모 데이터셋에 배치 프롬프트를 실행하고 타입이 지정된 결과 수집하기. 다양한 입력 조합에서 프롬프트와 모델의 여러 변형 평가하기.
langfun는 어떻게 설치하나요?
최소한의 종속성으로 Langfun 설치하기: pip install langfun 완전한 설정에 필요한 모든 종속성과 함께 Langfun 설치하기: pip install langfun[all] OpenAI API 키로 Hello, Langfun 예제 실행하기(자리 표시자 키를 교체하세요)
langfun은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/google/langfun

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

관련 프로젝트