일반 소개
ell은 전 OpenAI 연구원 윌리엄 거스가 개발한 경량 함수형 언어 모델 프로그래밍 라이브러리입니다. ell은 큐를 단순한 문자열이 아닌 프로그램으로 취급하도록 설계되었으며, 자동화된 버전 관리 및 직렬화를 제공하고, 멀티모달 데이터 처리를 지원하며, 사용자가 큐 엔지니어링 프로세스를 최적화할 수 있도록 다양한 기본 오픈소스 시각화 도구가 함께 제공됩니다.



기능 목록
- 큐 프로그래밍: 큐를 프로그램으로 취급하고 복잡한 큐 엔지니어링을 지원합니다.
- 자동화된 버전 관리정적 및 동적 분석을 통한 큐워드의 자동 버전 관리 및 직렬화.
- 멀티모달 데이터 지원텍스트, 이미지, 오디오, 비디오 등 다양한 데이터 유형을 기본적으로 지원합니다.
- 로컬 시각화 도구큐 워드 버전 관리, 모니터링 및 시각화를 위한 ell Studio 도구를 제공합니다.
- 리치 유형 변환: 멀티모달 입력 및 출력에 대한 유형 변환을 지원하여 큐 워드 엔지니어링을 간소화합니다.
도움말 사용
설치 프로세스
- 설치터미널에서 다음 명령을 실행하여 ell 및 ell Studio를 설치합니다:
pip install -U "ell-ai[all]"
사용 가이드라인
- 미리 알림 프로그램 만들기ell을 사용하여 간단한 큐 워드 프로그램을 만듭니다.
import ell @ell.simple(model="gpt-4o") def hello(world: str): """你是一个友好的助手,使用小写字母书写。""" return f"向 {world[::-1]} 问好,并写一首诗。" hello("sama")
- 멀티모달 데이터 처리ell을 사용하여 이미지 데이터를 처리합니다.
from PIL import Image import ell @ell.simple(model="gpt-4o", temperature=0.1) def describe_activity(image: Image.Image): return [ ell.system("你是 VisionGPT。用小于5个字描述。"), ell.user(["描述图中人物在做什么:", image]) ] # 捕捉摄像头图像并描述 describe_activity(capture_webcam_image())
- 버전 관리 및 모니터링ell Studio로 신속한 워드 버전 관리 및 모니터링.
ell-studio --storage ./logdir
- 프롬프트 단어 최적화ell에서 제공하는 도구를 사용하여 회귀를 캡처하고 조정하여 큐워드 엔지니어링 프로세스를 최적화하세요.
세부 운영 절차
- 프롬프터 프로그램 생성 및 관리즉, 큐워드는 데코레이터를 통해 정의하고 관리할 수 있는 함수로 취급됩니다. 각 큐 워드 프로그램은 버전을 제어하고 직렬화할 수 있으므로 여러 번의 반복과 최적화가 용이합니다.
- 멀티모달 데이터 지원ell은 다양한 데이터 유형의 입력 및 출력을 지원하므로 사용자가 텍스트, 이미지, 오디오 및 비디오 데이터를 쉽게 처리하여 큐 워드 프로그램에서 사용할 수 있습니다.
- 로컬 시각화 도구ell Studio는 사용자가 버전 관리 및 최적화를 위해 큐워드의 성능을 모니터링하는 데 도움이 되는 다양한 시각화 도구를 제공합니다. 명령줄에서 ell Studio를 시작하여 로컬 환경에서 큐 워드 프로젝트를 시각적으로 관리할 수 있습니다.
© 저작권 정책
기사 저작권 AI 공유 서클 모두 무단 복제하지 마세요.
관련 문서
댓글 없음...