ell: Легкая функциональная система конструирования слов для подсказок

Общее введение

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

ell:轻量级函数式提示词工程框架

 

ell:轻量级函数式提示词工程框架

 

ell:轻量级函数式提示词工程框架

 

Список функций

  • Программирование реплик: Рассматривает сигналы как программы и поддерживает сложное проектирование сигналов.
  • Автоматизированный контроль версий: Автоматический контроль версий и сериализация слов реплики с помощью статического и динамического анализа.
  • Мультимодальная поддержка данных: Встроенная поддержка множества типов данных, таких как текст, изображения, аудио и видео.
  • Локальные средства визуализации: Предоставляет инструменты ell Studio для управления версиями cue word, мониторинга и визуализации.
  • Преобразование типов: Поддержка преобразования типов для мультимодальных входов и выходов для упрощения разработки слов подсказок.

 

Использование помощи

Процесс установки

  1. Установить эл.: Выполните следующую команду в терминале, чтобы установить ell и ell Studio:
    pip install -U "ell-ai[all]"
    

Руководство по использованию

  1. Создание программ-напоминаний: Создайте простую программу для работы с кий-словами с помощью ell.
    import ell
    @ell.simple(model="gpt-4o")
    def hello(world: str):
    """你是一个友好的助手,使用小写字母书写。"""
    return f"向 {world[::-1]} 问好,并写一首诗。"
    hello("sama")
    
  2. Мультимодальная обработка данных: Обработка данных изображения с помощью 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())
    
  3. Контроль версий и мониторинг: Контроль версий и мониторинг слов с помощью ell Studio.
    ell-studio --storage ./logdir
    
  4. Оптимизируйте слова подсказки: Оптимизируйте процесс разработки слов для реплик с помощью инструментов, предоставляемых компанией ell, чтобы фиксировать регрессии и вносить коррективы.

Подробная процедура работы

  • Создание и управление программами подсказок: В ell кий-слова рассматриваются как функции, которые можно определять и управлять ими с помощью декораторов. Каждая программа для кий-слова может быть версионной и сериализованной, что облегчает множество итераций и оптимизаций.
  • Мультимодальная поддержка данных: ell поддерживает входы и выходы для широкого спектра типов данных, позволяя пользователям легко обрабатывать текстовые, графические, аудио- и видеоданные и использовать их в программах cue word.
  • Локальные средства визуализации: ell Studio предоставляет богатый набор инструментов визуализации, чтобы помочь пользователям отслеживать работу cue words для контроля версий и оптимизации. Вы можете запустить ell Studio из командной строки и визуально управлять проектом cue word в локальной среде.
© заявление об авторских правах

Похожие статьи

Blackbox:集成多模型智能体对话,独家Blackbox模型编程助手

Нет комментариев

Вы должны войти в систему, чтобы участвовать в комментариях!
Войти сейчас
нет
Нет комментариев...