Fabric : un cadre de flux de travail IA open source qui intègre de nombreux mots-clés pour traiter efficacement une variété de transactions.

Introduction générale

Fabric est un cadre d'IA open source développé par Daniel Miessler pour simplifier et automatiser les tâches informatiques quotidiennes et rendre l'intelligence artificielle plus facile à utiliser. Fabric prend en charge l'intégration d'une variété de grands modèles de langage et les utilisateurs peuvent personnaliser les paramètres en fonction de leurs besoins, ce qui améliore considérablement l'efficacité de leur travail et leur capacité d'apprentissage.

Fabric L'une de ses principales fonctions est d'aider les gens à recueillir des conseils et à les intégrer dans tous les aspects de leur vie, ce que nous appelons les "Patterns".

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

 

Liste des fonctions

  • Conception modulaireLes modèles : décomposez les tâches complexes en étapes simples grâce aux modèles.
  • Support multiplateformeLe logiciel est facile à installer et à utiliser sur différents systèmes d'exploitation.
  • interface de ligne de commandeLes utilisateurs peuvent utiliser le CLI pour ceux qui préfèrent la ligne de commande.
  • Intégration de l'APISupport pour l'intégration avec OpenAI, Anthropic, et beaucoup d'autres fournisseurs de modèles d'IA.
  • Conseils personnalisésLes utilisateurs peuvent créer et modifier leurs propres messages-guides pour répondre à des besoins spécifiques.
  • Soutien au modèle localPermet aux utilisateurs de mettre en place des modèles d'intelligence artificielle locaux pour le traitement.
  • Paramètres interactifsLe processus d'installation est simple et offre des options de configuration interactives.

 

Utiliser l'aide

Processus d'installation

# 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

 

Pour installer le tissu.Assurez-vous que Go est installé.puis exécutez la commande suivante.

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

 

mettre en place

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

 

Processus d'utilisation

  1. Utilisation des commandes de base: :
    Fabric propose une série de commandes permettant d'effectuer différentes tâches. Par exemple, pour extraire les points clés d'une vidéo YouTube et générer un article de blog, vous pouvez utiliser les commandes suivantes :

    yt https://www.youtube.com/watch?v=视频ID | fabric -p extract_wisdom | fabric -p write_essay | fabric -sp translate_cn
    
  2. Sélection de modèles sur mesure: :
    Lors de chaque appel au tissu, vous pouvez passer le paramètre -m pour sélectionner un autre modèle. Par exemple, remplacer le modèle par défaut par un modèle open source :

    fabric -m nousresearch/hermes-3-llama-3.1-405b: free
    
  3. Problèmes courants résolus...: :
    Si vous avez des difficultés à l'installer ou à l'utiliser, vous pouvez visiter la page Issues de GitHub pour voir ce que les autres utilisateurs en disent ou pour poser vos propres questions.
  4. Soutien et sensibilisation de la communauté: :
    Fabric encourage les utilisateurs à participer au développement de nouveaux patrons et de nouvelles fonctionnalités, et les utilisateurs peuvent soumettre leurs contributions sur GitHub.

 

Toutes les commandes

用法:
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 显示此帮助信息

 

Recommandations pour la pratique

Il est conseillé aux utilisateurs d'essayer les différentes fonctionnalités dans la pratique pour mieux comprendre la puissance de Fabric. Avec la pratique, vous serez en mesure de tirer le meilleur parti de cet outil pour améliorer la productivité et l'apprentissage.

Ensuite, nos instructions sont très clairesNous utilisons des structures Markdown pour mettre l'accent sur ce que nous voulons que l'IA fasse, et dans quel ordre. Exemple : https://github.com/danielmiessler/fabric/blob/main/patterns/extract_wisdom/system.md

fabric fournit également un modèle d'invite, vous pouvez vous référer à cette structure pour rédiger facilement une invite stable et de haute qualité :.

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

 

Enfin, nous avons tendance à utiliser presque exclusivement la partie Système de Prompt.. Depuis plus d'un an, nous pratiquons la politique de l'autruche sur ces questions et nous venons d'en constater les effets. Si les choses changent, ou si nous voyons des données qui suggèrent le contraire, nous ferons des ajustements.

 

exemples

Voyons maintenant ce que vous pouvez faire avec le tissu.

  1. Exécute le mode résumé sur la base de l'entrée provenant de stdin. Dans ce cas, il s'agit du corps de l'article.
pbpaste | fabric --pattern summarize
  1. Exécutez le mode analyse_revendications avec l'option --stream pour obtenir des résultats immédiats et en continu.
pbpaste | fabric --stream --pattern analyze_claims
  1. Exécutez le mode extract_wisdom avec l'option --stream pour obtenir des résultats instantanés et en continu à partir de n'importe quelle vidéo Youtube (très similaire à la vidéo d'introduction originale).
fabric -y "https://youtube.com/watch?v=uXs-zPc63kM" --stream --pattern extract_wisdom
  1. Create Pattern - Vous devez créer un fichier .md avec le motif et l'enregistrer dans ~/.config/fabric/patterns/[yourpatternname].

 

Il vous suffit de le copier et de l'utiliser. Si vous ne voulez rien faire d'extraordinaire et que vous souhaitez simplement obtenir de nombreux conseils, vous pouvez vous rendre sur le site de la /Catalogue de modèlesEt commencez à explorer ! Tous les mots-clés modulaires se trouvent sous ce chemin, facile à utiliser, pas besoin d'écrire du code : il y a un system.md dans chaque répertoire de mots, le fichier

© déclaration de droits d'auteur

Articles connexes

Pas de commentaires

Vous devez être connecté pour participer aux commentaires !
S'inscrire maintenant
aucun
Pas de commentaires...