ell: Легкая функциональная система конструирования слов для подсказок
Общее введение
ell - это легкая библиотека для программирования моделей на функциональном языке, разработанная бывшим исследователем OpenAI Уильямом Гуссом. Она предназначена для работы с репликами как с программами, а не просто строками. ell обеспечивает автоматизированный контроль версий и сериализацию, поддерживает мультимодальную обработку данных и поставляется с богатым набором собственных инструментов визуализации с открытым исходным кодом, чтобы помочь пользователям оптимизировать процесс разработки реплик.



Список функций
- Программирование реплик: Рассматривает сигналы как программы и поддерживает сложное проектирование сигналов.
- Автоматизированный контроль версий: Автоматический контроль версий и сериализация слов реплики с помощью статического и динамического анализа.
- Мультимодальная поддержка данных: Встроенная поддержка множества типов данных, таких как текст, изображения, аудио и видео.
- Локальные средства визуализации: Предоставляет инструменты ell Studio для управления версиями cue word, мониторинга и визуализации.
- Преобразование типов: Поддержка преобразования типов для мультимодальных входов и выходов для упрощения разработки слов подсказок.
Использование помощи
Процесс установки
- Установить эл.: Выполните следующую команду в терминале, чтобы установить 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 поддерживает входы и выходы для широкого спектра типов данных, позволяя пользователям легко обрабатывать текстовые, графические, аудио- и видеоданные и использовать их в программах cue word.
- Локальные средства визуализации: ell Studio предоставляет богатый набор инструментов визуализации, чтобы помочь пользователям отслеживать работу cue words для контроля версий и оптимизации. Вы можете запустить ell Studio из командной строки и визуально управлять проектом cue word в локальной среде.
© заявление об авторских правах
Авторское право на статью Круг обмена ИИ Пожалуйста, не воспроизводите без разрешения.
Похожие статьи
Нет комментариев...