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

Список функций
- Модульная конструкция: Разбивайте сложные задачи на простые шаги с помощью шаблонов.
- Поддержка нескольких платформ: Легко устанавливается и используется на различных операционных системах.
- интерфейс командной строки: Пользователи могут работать через 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
Процесс использования
- Использование основных команд::
Fabric предоставляет ряд команд для выполнения различных задач. Например, чтобы извлечь ключевые моменты из видеоролика на YouTube и создать запись в блоге, можно использовать следующие команды:yt https://www.youtube.com/watch?v=视频ID | fabric -p extract_wisdom | fabric -p write_essay | fabric -sp translate_cn
- Индивидуальный выбор модели::
При каждом обращении к ткани вы можете передать параметр-m
параметр, чтобы выбрать другую модель. Например, измените модель по умолчанию на модель с открытым исходным кодом:fabric -m nousresearch/hermes-3-llama-3.1-405b: free
- Часто задаваемые вопросы::
Если у вас возникли проблемы с установкой или использованием, вы можете посетить страницу Issues на GitHub, чтобы узнать, что говорят другие пользователи, или задать свой вопрос. - Поддержка и работа с населением::
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.
- Запустите режим суммирования на основе входных данных из stdin. В данном случае это тело статьи.
pbpaste | fabric --pattern summarize
- Запустите режим analyze_claims с опцией --stream для получения немедленных и потоковых результатов.
pbpaste | fabric --stream --pattern analyze_claims
- Запустите режим extract_wisdom с опцией --stream, чтобы получить мгновенные и потоковые результаты из любого видео Youtube (очень похоже на оригинальный вступительный ролик).
fabric -y "https://youtube.com/watch?v=uXs-zPc63kM" --stream --pattern extract_wisdom
- Создать шаблон - Вы должны создать .md-файл с шаблоном и сохранить его в ~/.config/fabric/patterns/[yourpatternname].
Просто скопируйте их и используйте. Если вы не хотите делать ничего сложного, а просто хотите получить множество отличных советов, вы можете перейти на сайт /каталог узоровИ начинайте исследовать! Все модульные слова находятся по этому пути, просты в использовании, не требуют написания кода: в каждой директории слова есть system.md, в котором содержится файл
© заявление об авторских правах
Авторское право на статью Круг обмена ИИ Пожалуйста, не воспроизводите без разрешения.
Похожие статьи
Нет комментариев...