Fabric: un marco de flujo de trabajo de código abierto de IA que integra muchas palabras clave para gestionar eficazmente una variedad de transacciones.
Introducción general
Fabric es un marco de IA de código abierto desarrollado por Daniel Miessler para simplificar y automatizar las tareas informáticas cotidianas y facilitar el uso de la inteligencia artificial. Ayuda a los usuarios a realizar con eficacia diversas tareas, como el resumen de contenidos, la extracción de datos y la escritura automatizada, gracias a un diseño modular y a palabras clave preestablecidas (Patterns). Fabric admite la integración de diversos modelos lingüísticos de gran tamaño, y los usuarios pueden personalizar la configuración según sus necesidades, lo que mejora enormemente su eficiencia de trabajo y su capacidad de aprendizaje.
Fabric
Una de sus principales funciones es ayudar a las personas a reunir consejos e integrarlos en todos los aspectos de su vida, lo que llamamos Patrones.

Lista de funciones
- Diseño modularDescomponga tareas complejas en pasos sencillos con Patrones.
- Soporte multiplataforma: Puede instalarse y utilizarse fácilmente en distintos sistemas operativos.
- interfaz de línea de comandos: Los usuarios pueden operar a través de la CLI para aquellos que prefieren la línea de comandos.
- Integración APISoporte para la integración con OpenAI, Anthropic y muchos otros proveedores de modelos de IA.
- Consejos personalizadosLos usuarios pueden crear y editar sus propios avisos para satisfacer necesidades específicas.
- Apoyo al modelo localPermite a los usuarios configurar modelos locales de IA para su procesamiento.
- Ajustes interactivosEl proceso de instalación es sencillo y ofrece opciones de configuración interactivas.
Utilizar la ayuda
Proceso de instalación
# 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 Fabric.Asegúrate de tener Go instalado.y ejecute el siguiente comando.
# Install Fabric directly from the repo go install github.com/danielmiessler/fabric@latest
establecer
# Run the setup to set up your directories and keys fabric --setup
Proceso de utilización
- Uso de comandos básicos::
Fabric proporciona una serie de comandos para realizar diferentes tareas. Por ejemplo, para extraer puntos clave de un vídeo de YouTube y generar una entrada de blog, puede utilizar los siguientes comandos:yt https://www.youtube.com/watch?v=视频ID | fabric -p extract_wisdom | fabric -p write_essay | fabric -sp translate_cn
- Selección personalizada de modelos::
En cada invocación del tejido, se puede pasar la variable-m
para seleccionar un modelo diferente. Por ejemplo, cambie el modelo predeterminado por un modelo de código abierto:fabric -m nousresearch/hermes-3-llama-3.1-405b: free
- Preguntas frecuentes::
Si tienes problemas para instalarlo o utilizarlo, puedes visitar la página de problemas de GitHub para ver lo que dicen otros usuarios o plantear tus propias preguntas. - Apoyo comunitario y divulgación::
Fabric anima a los usuarios a participar en el desarrollo de nuevos patrones y funciones, y los usuarios pueden enviar sus contribuciones en GitHub.
Todos los 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 显示此帮助信息
Recomendaciones prácticas
Se aconseja a los usuarios que prueben diferentes funciones en la práctica para comprender mejor la potencia de Fabric. Con la práctica, podrán sacar el máximo partido a esta herramienta para mejorar la productividad y el aprendizaje.
A continuación, nuestras instrucciones son muy clarasUtilizamos estructuras Markdown para enfatizar lo que queremos que haga la IA y en qué orden. Ejemplo: https://github.com/danielmiessler/fabric/blob/main/patterns/extract_wisdom/system.md
fabric también proporciona una plantilla de avisos, puede referirse a esta estructura para escribir fácilmente avisos estables y de alta calidad:.
https://github.com/danielmiessler/fabric/tree/main/patterns/create_pattern
Por último, solemos utilizar casi exclusivamente la parte System de Prompt.. Llevamos más de un año escondiendo la cabeza bajo el ala y acabamos de comprobar los efectos de esta actitud. Si las cosas cambian, o si vemos datos que sugieran lo contrario, haremos ajustes.
ejemplos
Veamos ahora algunas de las cosas que puedes hacer con Fabric.
- Ejecuta el modo resumir basándose en la entrada de stdin. En este caso, el cuerpo del artículo.
pbpaste | fabric --pattern summarize
- Ejecute el modo analyze_claims con la opción --stream para obtener resultados inmediatos y en tiempo real.
pbpaste | fabric --stream --pattern analyze_claims
- Ejecuta el modo extract_wisdom con la opción --stream para obtener resultados instantáneos y en streaming de cualquier vídeo de Youtube (muy similar al vídeo introductorio original).
fabric -y "https://youtube.com/watch?v=uXs-zPc63kM" --stream --pattern extract_wisdom
- Crear patrón - Debe crear un archivo .md con el patrón y guardarlo en ~/.config/fabric/patterns/[yourpatternname].
Cópialo y úsalo. Si no quieres hacer nada sofisticado y sólo quieres un montón de buenos consejos, puedes navegar a la página /catálogo de modelos¡Y empieza a explorar! Todas las palabras clave modulares están bajo esta ruta, fácil de usar, sin necesidad de escribir código: hay un system.md en cada directorio de palabras, el
© declaración de copyright
El artículo está protegido por derechos de autor y no debe reproducirse sin autorización.
Artículos relacionados
Sin comentarios...