Fabric: 다양한 트랜잭션을 효율적으로 처리하기 위해 많은 단서 단어를 통합하는 AI 오픈 소스 워크플로우 프레임워크입니다.

최신 AI 리소스10개월 전 업데이트 AI 공유 서클
12.4K 00

일반 소개

Fabric은 일상적인 컴퓨터 작업을 단순화 및 자동화하고 인공지능을 더 쉽게 사용할 수 있도록 다니엘 미슬러가 개발한 오픈 소스 인공지능 프레임워크입니다. 모듈식 설계와 사전 설정된 프롬프트 단어(패턴)를 통해 사용자가 콘텐츠 요약, 데이터 추출, 자동 작성 등 다양한 작업을 효율적으로 처리할 수 있도록 지원하며, 다양한 대규모 언어 모델의 통합을 지원하고 필요에 따라 설정을 사용자 지정할 수 있어 업무 효율과 학습 능력을 크게 향상시킵니다.

Fabric 주요 기능 중 하나는 사람들이 팁을 수집하고 이를 생활의 모든 측면에 통합할 수 있도록 돕는 것으로, 이를 패턴이라고 부릅니다.

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

 

기능 목록

  • 모듈식 설계패턴을 사용하여 복잡한 작업을 간단한 단계로 세분화하세요.
  • 멀티 플랫폼 지원다양한 운영 체제에서 쉽게 설치하여 사용할 수 있습니다.
  • 명령줄 인터페이스명령줄을 선호하는 사용자를 위해 CLI를 통해 조작할 수 있습니다.
  • API 통합OpenAI, Anthropic 및 기타 여러 AI 모델 제공업체와의 통합을 지원합니다.
  • 사용자 지정 팁사용자는 특정 요구 사항에 맞게 직접 프롬프트를 만들고 편집할 수 있습니다.
  • 로컬 모델 지원처리할 로컬 AI 모델을 설정할 수 있습니다.
  • 대화형 설정설치 프로세스는 간단하며 대화형 구성 옵션을 제공합니다.

 

도움말 사용

설치 프로세스

# 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. 자주 묻는 질문::
    설치 또는 사용에 문제가 있는 경우 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의 기능을 더 잘 이해하는 것이 좋습니다. 연습을 통해 이 도구를 최대한 활용하여 생산성과 학습을 향상시킬 수 있습니다.

다음으로, 지침은 매우 명확합니다.우리는 마크다운 구조를 사용하여 AI가 수행하기를 원하는 작업과 그 순서를 강조합니다. 예: https://github.com/danielmiessler/fabric/blob/main/patterns/extract_wisdom/system.md

패브릭은 프롬프트 템플릿도 제공하므로 이 구조를 참조하여 고품질의 안정적인 프롬프트를 쉽게 작성할 수 있습니다.

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

 

마지막으로, 저희는 프롬프트의 시스템 부분을 거의 독점적으로 사용하는 경향이 있습니다.. 1년이 넘는 기간 동안 이 문제에 대해 고민해 왔으며, 이제 막 그 효과를 확인했습니다. 상황이 변하거나 그렇지 않다는 것을 시사하는 데이터가 확인되면 조정할 것입니다.

 

예제

이제 Fabric으로 할 수 있는 몇 가지 작업을 살펴보겠습니다.

  1. stdin의 입력에 따라 요약 모드를 실행합니다. 이 경우 글 본문입니다.
pbpaste | fabric --pattern summarize
  1. 스트림 옵션과 함께 분석_클레임 모드를 실행하면 즉각적인 스트리밍 결과를 확인할 수 있습니다.
pbpaste | fabric --stream --pattern analyze_claims
  1. 추출_지혜 모드를 --stream 옵션과 함께 실행하면 모든 유튜브 동영상에서 즉시 스트리밍 결과를 얻을 수 있습니다(원본 소개 동영상과 매우 유사).
fabric -y "https://youtube.com/watch?v=uXs-zPc63kM" --stream --pattern extract_wisdom
  1. 패턴 생성 - 패턴이 포함된 .md 파일을 생성하여 ~/.config/fabric/patterns/[yourpatternname]에 저장해야 합니다.

 

그냥 복사해서 사용하세요. 멋진 작업을 하고 싶지 않고 유용한 팁만 많이 얻고 싶다면 다음 링크를 참조하세요. /패턴 카탈로그그리고 탐험을 시작하세요! 모든 모듈식 큐 단어는 이 경로 아래에 있으며, 사용하기 쉽고 코드를 작성할 필요가 없습니다: 각 단어 디렉토리에 system.md가 있습니다.

© 저작권 정책

관련 문서

댓글 없음

댓글에 참여하려면 로그인해야 합니다!
지금 로그인
없음
댓글 없음...