ell: Marco de ingeniería de palabras con claves funcionales ligeras
Últimos recursos sobre IAActualizado hace 7 meses Círculo de intercambio de inteligencia artificial 12.9K 00
Introducción general
ell es una biblioteca de programación de modelos de lenguaje funcional ligero desarrollada por el antiguo investigador de OpenAI William Guss. Proporciona control de versiones y serialización automatizados, admite el procesamiento de datos multimodales y viene con un amplio conjunto de herramientas nativas de visualización de código abierto para ayudar a los usuarios a optimizar el proceso de ingeniería de pistas.



Lista de funciones
- Programación de tacosTratamiento de señales: trata las señales como programas y admite la ingeniería de señales complejas.
- Control de versiones automatizado: Control automático de versiones y serialización de palabras clave mediante análisis estático y dinámico.
- Soporte de datos multimodal: Soporte nativo para múltiples tipos de datos como texto, imágenes, audio y vídeo.
- Herramientas de visualización local: Proporciona herramientas de ell Studio para el control de versiones, la supervisión y la visualización de palabras clave.
- Conversión de tipos ricosSoporte de conversión de tipos para entradas y salidas multimodales para simplificar la ingeniería de palabras clave.
Utilizar la ayuda
Proceso de instalación
- Instalar ellEjecute el siguiente comando en un terminal para instalar ell y ell Studio:
pip install -U "ell-ai[all]"
Normas de uso
- Creación de un programa recordatorio: Crea un sencillo programa de palabras clave utilizando ell.
import ell @ell.simple(model="gpt-4o") def hello(world: str): """你是一个友好的助手,使用小写字母书写。""" return f"向 {world[::-1]} 问好,并写一首诗。" hello("sama")
- Tratamiento multimodal de datos: Procesa datos de imagen utilizando 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())
- Control de versiones y supervisión: Control y supervisión de versiones de Prompt word con ell Studio.
ell-studio --storage ./logdir
- Optimizar las palabras clave: Optimice el proceso de ingeniería de palabras clave con herramientas proporcionadas por ell para capturar regresiones y realizar ajustes.
Procedimiento de funcionamiento detallado
- Creación y gestión de programas PrompterEn ell, las palabras clave se tratan como funciones que pueden definirse y gestionarse mediante decoradores. Cada programa de palabras clave puede ser controlado por versiones y serializado, facilitando múltiples iteraciones y optimizaciones.
- Soporte de datos multimodal: ell admite entradas y salidas para una amplia gama de tipos de datos, lo que permite a los usuarios procesar fácilmente datos de texto, imagen, audio y vídeo y utilizarlos en programas de cue word.
- Herramientas de visualización local: ell Studio ofrece un amplio conjunto de herramientas de visualización para ayudar a los usuarios a supervisar el rendimiento de las palabras clave con fines de control de versiones y optimización. Puede iniciar ell Studio desde la línea de comandos y gestionar visualmente su proyecto de palabras clave en su entorno local.
© declaración de copyright
Derechos de autor del artículo Círculo de intercambio de inteligencia artificial Todos, por favor no reproducir sin permiso.
Artículos relacionados
Sin comentarios...