Fabric:AI 工具简介

更新时间:2024/09/27, 00:17

Fabric 一个开源的 AI 工具,用于自动化日常任务。

Fabric 是一个用于利用 AI 增强人类的开源框架。这就是他们在 GitHub README 中写的。

当我第一次阅读 README 时,我感到困惑。我不知道这个工具如何有用。我不知道这个工具试图做什么。

增强人类?开源 AI?模式?这一切都在终端里?

尽管感到困惑,我还是继续前进。我安装了这个工具并开始使用它。

使用这个工具 10 分钟后,我被它的功能所震撼。

说实话,Fabric 并没有做任何新的事情。它并没有重复造轮子。

它是建立在已有的大语言模型之上的。但是它的集成便利性简直令人惊叹。

在这篇文章中,我们将讨论关于 Fabric 的一切。它是什么,如何设置它,以及如何在日常生活中利用这个工具。

Fabric 是什么

我们都知道生成式 AI。Claude、OpenAI、LLAMA 都是流行的文本生成模型。

虽然它们非常强大,但将它们整合到我们的日常生活中可能会很麻烦。

Fabric 是一个旨在解决这一问题的工具。它简化了与大语言模型的交互,并使用户能够将 AI 应用于日常挑战。

Fabric 的核心是_"模式"_。它们本质上是提示的重新包装。

模式是清晰简洁的提示。它们提供明确的指导,使得引导 AI 执行我们希望它执行的任务变得容易。

这里是一个模式的示例。

提取思路的模式

为什么使用 Fabric?

由于 Fabric 建立在现有的大语言模型(LLM)提供者之上,您可能会想知道它提供了哪些好处。

为什么要转向 Fabric?

Fabric 是由 Daniel Miessler 创建的。

他创建这个工具是为了弥合 AI 潜力与实际应用之间的差距。

使用 Fabric 的一些主要好处包括:

  • 简化 AI 交互: 尽管 Fabric 是通过终端访问的,但使用它很容易。阅读完本文后,您将掌握它。它提供了一种简单、用户友好的方式,将 AI 应用于各种任务。

  • 预设计的提示: Fabric 提供了一系列精心设计的提示(称为"模式"),指导 AI 生成最佳结果。您还可以根据自己的需求进行定制。

  • 可重用性: Fabric 被设计为具有可重用性。您可以重复使用这些提示,而无需复制粘贴。因此,这是一个很好的时间节省工具。

  • 串联提示: Fabric 允许您将多个提示链接在一起。这对于使用 AI 实现复杂工作流程很有帮助。

  • 多模型支持: Fabric 支持流行的 LLM 提供者,包括 OpenAI、Anthropic、Groq,以及通过 Ollama 支持的开源模型。

Fabric 是节省时间、提高效率,并通过 AI 提升日常生活的绝佳方式。

尽管由于其基于终端的界面而显得令人生畏,但相信我,它比您想象的要容易使用。

如何安装 Fabric

Fabric 最近从 Python 迁移到 Go。如果您使用的是 Python 版本(旧版),您需要 卸载它,并在升级到 Go 版本之前删除所有 fabric 别名。

我使用的是 Mac。因此,我将向您展示 Mac 的安装说明。安装和设置过程基本相同,但某些部分可能会有所更改。请根据实际情况进行调整。

安装 Go

在安装 Fabric 之前,您需要 确保系统中已安装 Go

由于我们使用的是 Mac,我们将使用 homebrew 来安装 Go。

在终端中粘贴以下命令以安装 homebrew。

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

安装 brew 后,将以下命令添加到终端。

brew install go

此命令将在您的 Mac 上下载并安装 Go。

为确保安装正确,运行以下命令。

go version

如果 Go 安装正确,它将返回当前的 Go 版本。

安装 Fabric

完美。一旦在系统上安装了 Go,就该安装 Fabric 了。

将以下命令添加到终端。

go install github.com/danielmiessler/fabric@latest

此命令将在您的系统上下载并安装 Fabric 工具。

为确保 Fabric 安装正确,将以下命令添加到终端。

fabric -h

如果返回 command not found: fabric,则需要在 ~/.bashrc~/.zshrc 文件中添加环境变量。

GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin

但是,请等一下,我们需要确保环境变量是永久设置的。

source ~/.zshrc

运行此命令以应用更改。

Fabric 设置

要设置 Fabric,请将以下命令添加到终端。

fabric --setup

它将要求您为不同的模型添加 API 密钥。

您可以使用两个免费模型:Ollamagroq

您可以在本地设置 Ollama,并且您可以免费从 Groq 获取 API 密钥。

我建议您至少获取 Groq API 密钥,因为这样做无妨。

它是免费的,并且响应速度最快。此外,基准分数与像 OpenAI 和 Anthropic 这样的顶级提供商的模型相当。

您可以跳过设置中的所有其他选项。YouTube API 密钥是一个重要选项。我们将在 YT 助手设置中讨论它。

YT 助手设置

在设置过程中,您将被要求添加 YouTube API 密钥。如果您想使用 AI 进行与 YouTube 视频相关的任务,这将非常有帮助。

您可以按照 此教程 获取 YouTube API 密钥。

fabric-setup 过程中添加 API 密钥。

要安装 YT 助手,请添加以下命令。

go install github.com/danielmiessler/yt@latest

如何开始使用 Fabric

完美。现在将以下命令添加到终端。

yt  "https://www.youtube.com/watch?v=HHepj3C0g3U" | fabric --pattern extract_wisdom

这是一个时长 30 分钟的 YouTube 视频。我能在不到 15 秒的时间内获取主要观点并提取视频的主要思想。


# 总结
演讲者提出了一个 8 步流程,通过识别盈利的业务理念、理解目标细分市场,并创建与市场契合的产品,实现产品-市场契合并实现财务自由。

# 想法
* 95% 的初学者由于缺乏产品-市场契合而难以达到每月 1 万美元的收入。
* 产品-市场契合是扩展业务的关键。
* 大多数人在没有清晰理解他们试图解决的问题的情况下开始创业。
* 人类遭受问题,并愿意为解决方案付费。
* 价值来自于减轻人类的痛苦。
* 要找到产品-市场契合,首先写出您的个人故事,并确定您的背景、愿望和问题。
* 使用像 ChatGPT 这样的 AI 工具,根据您的故事生成业务理念。
* 使用"I help X achieve Y"公式定义您的细分市场和转型。
* 选择一个细分市场和转型进行专注和测试。
* 从一个狭窄的细分市场开始,以后再扩展。
* 专注于一个业务和一个产品,以避免分散努力。
* 竞争是需求的标志,可能是有益的。
* 最好的企业家知道他们行业的秘密。
* 找到产品-市场契合是一个不断测试和完善的过程。
* 行动比完美更重要。
* 将现有的愿望引导到您的产品上,而不是试图创造新的愿望。
* 与目标市场交谈,了解他们的愿望、恐惧和问题。
* 做笔记并寻找模式以了解市场。
* 在构建之前进行销售以验证需求和愿望。

# 洞察
* 产品-市场契合是扩展业务和实现财务自由的关键。
* 理解人类的痛苦和愿望对于创建成功的业务至关重要。
* 从一个狭窄的细分市场开始,以后再扩展是一种更有效的策略。
* 专注和毅力对于找到产品-市场契合至关重要。
* 将现有的愿望引导到您的产品上比试图创造新的愿望更有效。
* 与目标市场交谈并了解他们的需求对于创建成功的产品至关重要。

# 引语
* "唯一重要的是达到产品-市场契合。" - Mark Andreessen
* "做一些人们想要的东西。" - Y Combinator
* "广告起作用的力量、力量、压倒性的渴望来自市场本身,而不是来自文案。" - 《突破广告》
* "你不能创造欲望,你只能将现有的欲望引导到你的产品上。"

# 习惯
* 写出您的个人故事,以确定您的背景、愿望和问题。
* 使用像 ChatGPT 这样的 AI 工具生成业务理念。
* 使用"I help X achieve Y"公式定义您的细分市场和转型。
* 选择一个细分市场和转型进行专注和测试。
* 从一个狭窄的细分市场开始,以后再扩展。
* 专注于一个业务和一个产品,以避免分散努力。
* 与目标市场交谈,了解他们的愿望、恐惧和问题。
* 做笔记并寻找模式以了解市场。
* 在构建之前进行销售以验证需求和愿望。# 事实
* 95% 的初学者由于缺乏产品市场契合而难以达到每月 1 万美元的目标。
* Facebook 起初只在哈佛大学推出,后来扩展到其他常春藤盟校。
* 谷歌并非市场上第一家,但却成为最好的。
* Nate Belmar 的减肥产品在 12 天内创造了 9.8 万美元的新月度收入。
* Peter Thiel 创立了 PayPal 和其他成功公司。

# 参考资料
* ChatGPT
* 《突破性广告》
* Y Combinator
* PayPal
* 谷歌
* Facebook
* Nate Belmar 的减肥产品

# 一句话要点
通过找到盈利的商业理念并创建符合市场需求的产品,来实现产品市场契合。

# 建议
* 从撰写个人故事开始,以识别您的背景、愿望和问题。
* 使用 ChatGPT 等 AI 工具生成商业理念。
* 使用“我帮助 X 实现 Y”公式定义您的利基和转变。
* 选择一个利基和转变进行专注并进行测试。
* 从一个狭窄的利基开始,以后再扩展。
* 专注于一个业务和一个产品,避免分散精力。
* 与目标市场交流,了解他们的愿望、恐惧和问题。
* 做笔记并寻找模式以了解市场。
* 在构建之前进行销售以验证需求和愿望。

在这篇文章中,我们将学习如何使用 fabric。

如果您使用命令 fabric -h,它将显示所有可用选项。

一个有用的选项是 --listpatterns。这将列出所有可用的模式。随着新模式被添加到库中,模式的数量会随时间而变化。

目前,这些是可用的模式。

您还可以从您的目录 ~.config/fabric/patterns 查看这些模式。您也可以查看这个目录,添加、编辑或删除其中的任何模式。

我们将在下一篇文章中讨论所有这些内容,我们将讨论如何将 fabric 与 Obsidian 集成。

现在让我们谈谈一些真实的用例。

获取 YouTube 视频摘要

这将是一个巨大的时间节省。我已经向您展示了如何在不到 15 秒的时间内获取 30 分钟长 YouTube 视频的摘要。

它使用了配置了 YouTube API 密钥的 Yt 辅助工具。

extract-wisdomextract_ideasextract_main_ideaextract_insights 是一些可以帮助您获取内容摘要的模式。但请记住,每个模式都是根据不同的方法设计的。

yt  "https://www.youtube.com/watch?v=HHepj3C0g3U" | fabric --pattern extract_wisdom

这个命令将获取 YouTube 视频的转录并将其提供给 AI。AI 将根据 extract_wisdom 模式回复视频摘要。

如果您只想要 YouTube 转录,您可以在命令中去掉 fabric 部分。

yt  "https://www.youtube.com/watch?v=HHepj3C0g3U"

评价内容

rate_content 模式可用于评价内容的质量。让我们评价上述 YouTube 视频,看看我们得到什么结果。

yt  "https://www.youtube.com/watch?v=HHepj3C0g3U" | fabric --pattern rate_content
标签:
创业、营销、商业、金融、动力、成功、自我提升、生产力、策略、利基、转变、销售、产品市场契合、创业公司、创新、领导力、管理、个人发展、职业建议、财富创造。

评分:
A 级:(应消费原始内容)

解释:
- 这篇内容结构良好,提供了一份清晰的、逐步指导找到产品市场契合的指南。
- 作者分享了他们的个人经历和成功故事,使内容更具相关性和吸引力。
- 内容涵盖了创业、营销和自我提升等各种主题,吸引了广泛的受众。
- 作者强调了理解目标受众及其需求的重要性,这是成功营销的关键方面。
- 内容篇幅较长,但充满了有价值的见解和可操作的建议,值得消耗时间和精力。

内容评分:
92

解释:
- 内容全面,提供了对主题的深入理解。
- 作者的写作风格引人入胜,他们使用各种技巧,如讲故事和比喻,使内容更具相关性。
- 内容组织良好,作者使用标题和副标题使其更易于跟踪。
- 作者提供了可操作的建议,并包括工作表和脚本,帮助读者实施内容中讨论的策略。
- 内容篇幅较长,但值得消耗时间和精力,作者在最后提供了明确的号召行动,鼓励读者采取行动。

AI 建议我们消费原始内容,而不仅仅阅读摘要。

写一篇文章

write_micro_essay 是另一个很棒的提示,可以帮助您写像 Paul Graham 那样的微型文章。

简洁、清晰、简单。

在这个示例中,我将向您展示模式拼接

通过拼接,您将能够将前一个模式的输出作为下一个模式的输入。

yt "https://www.youtube.com/watch?v=HHepj3C0g3U" | fabric --pattern extract_wisdom | fabric --pattern write_micro_essay

这个命令将获取视频的转录并从中提取智慧。提取的内容将被用作输入,并将根据该输入撰写微型文章。

如何找到产品市场契合点呢? 第一步是定义你的利基市场以及你帮助他们实现的转变。 你为客户解决了什么问题?是什么让他们的生活变得更好呢?

在竞争较少的狭窄利基市场中更容易占据主导地位。 因此,专注于一个利基市场,一个转变和一个产品。 不要试图面面俱到,而是成为少数人心目中的某一特定事物。

竞争是好的。 它显示了需求,并帮助你完善你的产品。 但要成功,你需要与众不同。 你需要提供独特的东西,让你脱颖而出。

找到产品市场契合点是一个持续不断的测试和完善过程。 你不能只是创造一个产品然后期望它奏效。 你需要与真实客户进行测试,看看他们的想法。 你需要愿意犯错并再次尝试。

使产品成功的力量来自市场,而不是你的销售文案。 你不能创造欲望,但你可以引导现有的欲望朝向你。 因此,比任何人都更了解你的利基市场,你就会获胜。

正如马克·安德森所说,“唯一重要的是达到产品市场契合点。” 因此,专注于找到产品市场契合点,其他一切将随之而来。

AI奇想空间
AI奇想空间
https://aimazing.site
AI惊奇站是一个汇聚人工智能工具、资源和教程的导航网站。 在这里,你可以发现最新的AI技术、工具和应用,学习如何使用各种AI平台和框架,获取丰富的AI资源。 欢迎广大AI爱好者加入我们的社区,开启你的AI之旅!
AI交流群
Copyright © 2024 AI奇想空间.微信