Introdução geral
Fabric é uma estrutura de IA de código aberto desenvolvida por Daniel Miessler para simplificar e automatizar as tarefas diárias do computador e facilitar o uso da inteligência artificial. Ele ajuda os usuários a lidar de forma eficiente com uma variedade de tarefas, como resumo de conteúdo, extração de dados e redação automatizada, por meio de um design modular e palavras de alerta predefinidas (Patterns). O Fabric oferece suporte à integração de uma variedade de modelos de linguagem grandes, e os usuários podem personalizar as configurações de acordo com suas necessidades, o que aumenta muito a eficiência do trabalho e a capacidade de aprendizado.
Fabric
Uma de suas principais funções é ajudar as pessoas a coletar dicas e integrá-las a todos os aspectos de suas vidas, o que chamamos de Padrões.
Lista de funções
- Design modularPadrões: Divida tarefas complexas em etapas simples com Padrões.
- Suporte a várias plataformasPode ser facilmente instalado e usado em diferentes sistemas operacionais.
- interface de linha de comandoOs usuários podem operar por meio da CLI para aqueles que preferem a linha de comando.
- Integração de APISuporte para integração com OpenAI, Anthropic e muitos outros provedores de modelos de IA.
- Dicas personalizadasOs usuários podem criar e editar seus próprios prompts para atender a necessidades específicas.
- Suporte ao modelo localPermite que os usuários configurem modelos locais de IA para processamento.
- Configurações interativasO processo de instalação é simples e oferece opções de configuração interativas.
Usando a Ajuda
Processo de instalação
# 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
Para instalar o Fabric.Verifique se você tem o Go instalado.e, em seguida, execute o seguinte comando.
# Install Fabric directly from the repo go install github.com/danielmiessler/fabric@latest
configurar
# Run the setup to set up your directories and keys fabric --setup
Processo de uso
- Uso do comando básico::
O Fabric fornece uma série de comandos para executar diferentes tarefas. Por exemplo, para extrair pontos-chave de um vídeo do YouTube e gerar uma postagem de blog, você pode usar os seguintes comandos:yt https://www.youtube.com/watch?v=视频ID | fabric -p extract_wisdom | fabric -p write_essay | fabric -sp translate_cn
- Seleção de modelos personalizados::
Em cada invocação da malha, você pode passar o-m
para selecionar um modelo diferente. Por exemplo, altere o modelo padrão para um modelo de código aberto:fabric -m nousresearch/hermes-3-llama-3.1-405b: free
- Perguntas frequentes::
Se tiver problemas para instalar ou usar, visite a página de problemas do GitHub para ver o que outros usuários estão dizendo ou para fazer suas próprias perguntas. - Apoio e alcance da comunidade::
O Fabric incentiva os usuários a participarem do desenvolvimento de novos padrões e recursos, e os usuários podem enviar suas contribuições no GitHub.
Todos os comandos
用法: 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 显示此帮助信息
Recomendações para a prática
Os usuários são aconselhados a experimentar diferentes recursos na prática para entender melhor o poder do Fabric. Com a prática, você poderá tirar o máximo proveito dessa ferramenta para melhorar a produtividade e o aprendizado.
Em seguida, nossas instruções são muito clarasUsamos estruturas Markdown para enfatizar o que queremos que a IA faça e em que ordem. Exemplo: https://github.com/danielmiessler/fabric/blob/main/patterns/extract_wisdom/system.md
O Fabric também fornece um modelo de prompt. Você pode consultar essa estrutura para escrever facilmente um prompt estável e de alta qualidade:.
https://github.com/danielmiessler/fabric/tree/main/patterns/create_pattern
Por fim, tendemos a usar quase exclusivamente a parte System do Prompt.. Há mais de um ano, estamos enterrando a cabeça na areia em relação a esses assuntos, e acabamos de ver mais dos efeitos de fazer isso. Se as coisas mudarem, ou se encontrarmos dados que sugiram o contrário, faremos ajustes.
exemplos
Agora vamos dar uma olhada em algumas das coisas que você pode fazer com o Fabric.
- Executa o modo resumir com base na entrada do stdin. Nesse caso, o corpo do artigo.
pbpaste | fabric --pattern summarize
- Execute o modo analyze_claims com a opção --stream para obter resultados imediatos e de fluxo contínuo.
pbpaste | fabric --stream --pattern analyze_claims
- Execute o modo extract_wisdom com a opção --stream para obter resultados instantâneos e de fluxo contínuo de qualquer vídeo do YouTube (muito semelhante ao vídeo introdutório original).
fabric -y "https://youtube.com/watch?v=uXs-zPc63kM" --stream --pattern extract_wisdom
- Criar padrão - Você deve criar um arquivo .md com o padrão e salvá-lo em ~/.config/fabric/patterns/[yourpatternname].
Basta copiá-lo e usá-lo. Se não quiser fazer nada sofisticado e quiser apenas muitas dicas excelentes, você pode navegar até o site /catálogo de padrõesE comece a explorar! Todas as palavras-chave modulares estão sob esse caminho, fáceis de usar, sem necessidade de escrever código: há um system.md em cada diretório de palavras, o