Fabric: фреймворк рабочего процесса с открытым исходным кодом для ИИ, объединяющий множество слов-ключей для эффективной обработки различных операций.

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

Fabric - это фреймворк искусственного интеллекта с открытым исходным кодом, разработанный Даниэлем Мисслером для упрощения и автоматизации повседневных компьютерных задач и облегчения использования искусственного интеллекта. Он помогает пользователям эффективно справляться с различными задачами, такими как обобщение контента, извлечение данных и автоматическое написание текстов, благодаря модульной конструкции и предустановленным словам-подсказкам (Patterns). Fabric поддерживает интеграцию различных больших языковых моделей, и пользователи могут настраивать параметры в соответствии со своими потребностями, что значительно повышает эффективность работы и способность к обучению.

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

Fabric:集成众多提示词的AI开源工作流框架,高效处理各种事务

 

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

  • Модульная конструкция: Разбивайте сложные задачи на простые шаги с помощью шаблонов.
  • Поддержка нескольких платформ: Легко устанавливается и используется на различных операционных системах.
  • интерфейс командной строки: Пользователи могут работать через CLI для тех, кто предпочитает командную строку.
  • Интеграция API: Поддержка интеграции с OpenAI, Anthropic и многими другими поставщиками моделей ИИ.
  • Пользовательские советы: Пользователи могут создавать и редактировать собственные подсказки в соответствии с конкретными потребностями.
  • Поддержка местных моделей: Позволяет пользователям настраивать локальные модели ИИ для обработки.
  • Интерактивные настройки: Процесс установки прост и предоставляет интерактивные возможности настройки.

 

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

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

# Windows:
curl -L https://github.com/danielmiessler/fabric/releases/latest/download/fabric-windows-amd64.exe > fabric.exe && fabric.exe --version

# MacOS (arm64):
curl -L https://github.com/danielmiessler/fabric/releases/latest/download/fabric-darwin-arm64 > fabric && chmod +x fabric && ./fabric --version

# MacOS (amd64): 
curl -L https://github.com/danielmiessler/fabric/releases/latest/download/fabric-darwin-amd64 > fabric && chmod +x fabric && ./fabric --version

# Linux (amd64): 
curl -L https://github.com/danielmiessler/fabric/releases/latest/download/fabric-linux-amd64 > fabric && chmod +x fabric && ./fabric --version

# Linux (arm64):
curl -L https://github.com/danielmiessler/fabric/releases/latest/download/fabric-linux-arm64 > fabric && chmod +x fabric && ./fabric --version

 

Чтобы установить Fabric.Убедитесь, что у вас установлен Go., а затем выполните следующую команду.

# Install Fabric directly from the repo
go install github.com/danielmiessler/fabric@latest

 

устанавливать

# Run the setup to set up your directories and keys
fabric --setup

 

Процесс использования

  1. Использование основных команд::
    Fabric предоставляет ряд команд для выполнения различных задач. Например, чтобы извлечь ключевые моменты из видеоролика на YouTube и создать запись в блоге, можно использовать следующие команды:

    yt https://www.youtube.com/watch?v=视频ID | fabric -p extract_wisdom | fabric -p write_essay | fabric -sp translate_cn
    
  2. Индивидуальный выбор модели::
    При каждом обращении к ткани вы можете передать параметр -m параметр, чтобы выбрать другую модель. Например, измените модель по умолчанию на модель с открытым исходным кодом:

    fabric -m nousresearch/hermes-3-llama-3.1-405b: free
    
  3. Часто задаваемые вопросы::
    Если у вас возникли проблемы с установкой или использованием, вы можете посетить страницу Issues на GitHub, чтобы узнать, что говорят другие пользователи, или задать свой вопрос.
  4. Поддержка и работа с населением::
    Fabric поощряет участие пользователей в разработке новых паттернов и функций, и пользователи могут вносить свой вклад на GitHub.

 

Все команды

用法:
fabric [OPTIONS]

应用程序选项:
-p, --pattern= 从可用的模式中选择一个模式
-v, --variable= 设置模式变量的值,例如 -v=#role:expert -v=#points:30
-C, --context= 从可用的上下文中选择一个上下文
--session= 从可用的会话中选择一个会话
-S, --setup 为 fabric 的所有可重新配置部分运行设置
-t, --temperature= 设置 temperature 值(默认: 0.7)
-T, --topp= 设置 top P 值(默认: 0.9)
-s, --stream 流式传输
-P, --presencepenalty= 设置 presence penalty 值(默认: 0.0)
-r, --raw 使用模型的默认设置,不发送聊天选项(例如 temperature 等),并使用用户角色而非系统角色来匹配模式
-F, --frequencypenalty= 设置 frequency penalty 值(默认: 0.0)
-l, --listpatterns 列出所有模式
-L, --listmodels 列出所有可用的模型
-x, --listcontexts 列出所有上下文
-X, --listsessions 列出所有会话
-U, --updatepatterns 更新模式
-c, --copy 复制到剪贴板
-m, --model= 选择模型
-o, --output= 输出到文件
--output-session 将整个会话(包括临时会话)输出到文件
-n, --latest= 列出最近的模式数量(默认: 0)
-d, --changeDefaultModel 更改默认模型
-y, --youtube= 指定 YouTube 视频 "URL",以从中抓取转录内容和评论并发送到聊天
--transcript 从 YouTube 视频抓取转录内容并发送到聊天(默认使用此选项)
--comments 从 YouTube 视频抓取评论并发送到聊天
-g, --language= 指定聊天的语言代码,例如 -g=en -g=zh
-u, --scrape_url= 使用 Jina AI 将网站 URL 转换为 Markdown 格式
-q, --scrape_question= 使用 Jina AI 搜索问题
-e, --seed= 为 LMM 生成指定种子
-w, --wipecontext= 清除上下文
-W, --wipesession= 清除会话
--printcontext= 打印上下文
--printsession= 打印会话
--readability 将 HTML 输入转换为干净的可读视图
--dry-run 显示将发送给模型的内容而不实际发送
--version 打印当前版本

帮助选项:
-h, --help 显示此帮助信息

 

Рекомендации для практики

Пользователям рекомендуется попробовать различные функции на практике, чтобы лучше понять возможности Fabric. С практикой вы сможете использовать все преимущества этого инструмента для повышения производительности и обучения.

Далее наши инструкции предельно ясныМы используем структуры Markdown, чтобы подчеркнуть, что и в каком порядке должен делать ИИ. Пример: https://github.com/danielmiessler/fabric/blob/main/patterns/extract_wisdom/system.md

Ткань также предоставляет шаблон подсказки, вы можете обратиться к этой структуре, чтобы легко написать качественную и стабильную подсказку:.

https://github.com/danielmiessler/fabric/tree/main/patterns/create_pattern

 

Наконец, мы почти всегда используем только системную часть Prompt.. Больше года мы зарывали голову в песок в отношении этих вещей, и мы только что увидели новые последствия этого. Если ситуация изменится или если мы увидим данные, свидетельствующие об обратном, мы внесем коррективы.

 

примеры

Теперь давайте рассмотрим некоторые вещи, которые можно сделать с помощью Fabric.

  1. Запустите режим суммирования на основе входных данных из stdin. В данном случае это тело статьи.
pbpaste | fabric --pattern summarize
  1. Запустите режим analyze_claims с опцией --stream для получения немедленных и потоковых результатов.
pbpaste | fabric --stream --pattern analyze_claims
  1. Запустите режим extract_wisdom с опцией --stream, чтобы получить мгновенные и потоковые результаты из любого видео Youtube (очень похоже на оригинальный вступительный ролик).
fabric -y "https://youtube.com/watch?v=uXs-zPc63kM" --stream --pattern extract_wisdom
  1. Создать шаблон - Вы должны создать .md-файл с шаблоном и сохранить его в ~/.config/fabric/patterns/[yourpatternname].

 

Просто скопируйте их и используйте. Если вы не хотите делать ничего сложного, а просто хотите получить множество отличных советов, вы можете перейти на сайт /каталог узоровИ начинайте исследовать! Все модульные слова находятся по этому пути, просты в использовании, не требуют написания кода: в каждой директории слова есть system.md, в котором содержится файл

© заявление об авторских правах

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

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

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