认识 HuggingChat:准备与 ChatGPT 竞争的免费开源聊天机器人

CN
Decrypt
关注
2小时前

你可能知道老牌的 ChatGPT。你可能还知道其他一些不错的聊天机器人,比如 ClaudeRekaMeta AI。但有一个相当不错的聊天机器人你可能错过了:它是免费的、开源的,并且在特定任务上可能比 ChatGPT 更强大——比如图像生成、文档解析、视频编辑等。

HuggingChat 是 ChatGPT 的一个开源替代品。它来自 Hugging Face 团队,这是一个已经受到开源 AI 研究人员和开发者喜爱的 платформ。如果你在寻找一个没有付费墙、繁琐账户注册或担心数据去向的对话 AI,那么 HuggingChat 正好提供了这些——而且我们提到过它是免费的?

与通常的选择不同,HuggingChat 允许用户在多种开源 AI 模型中选择其文本生成能力。它支持八种最佳开源 LLM,包括 Llama 3.1 70B、Nvidia 的 Nemotron 70B(在某些基准测试中超越了 GPT-4o 和 Claude 3.5 Sonnet)、Llama 3.2 Vision 和 Cohere 的 Command R Plus(专为对话交互和长上下文任务而设计)。

功能对比:HuggingChat vs. ChatGPT

表面上,HuggingChat 和 ChatGPT 似乎提供了类似的功能。它们旨在满足从休闲对话到深入技术支持的各种需求。但深入分析后,你会注意到一些显著的差异。

可选择的不同模型

我分析的第一件事是这两个聊天机器人在文本能力上的多样性。使用 HuggingChat,用户可以在八种不同的 LLM 中选择,这些模型由不同的开发者构建,考虑了不同的技术和用例。GPT-4o 可能在各方面表现良好,但对于这些 AI 模型,用户可以选择一个专门针对其需求量身定制的模型;例如,Nemotron 在复杂推理任务上表现出色,而 Llama 3.1 更擅长创意写作。

另一方面,ChatGPT Plus 用户只能从 OpenAI 的模型中选择,基于公司的指导方针和写作风格。目前,用户只能在更具创意的 GPT-4o 和更注重推理能力的 OpenAI o1 之间选择。

助手:OpenAI GPT 的开源版本

另一个可比的功能是 助手。可以把它们想象成 OpenAI 的自定义 GPT,但更灵活。这些助手充当不同任务的专业代理,从休闲对话到更小众的 AI 查询。

HuggingChat 比 ChatGPT 更加多功能,允许你添加一些相当令人印象深刻的工具。你可以赋予你的聊天机器人浏览网页、获取 URL、使用 Flux 生成图像(可以说是目前可用的顶级图像生成器),甚至克隆声音或解析文档以进行 RAG(检索增强生成)。

与此同时,ChatGPT 的自定义 GPT 以其简单性而著称。你可以仅使用简单的语言调整自己的个性化 AI 助手,ChatGPT 会为你定制代理,使其在性能上表现出色。

鉴于此,你可以根据你是什么类型的用户以及你想做什么来评估这一点:

  • 如果你是一个想使用现有代理的新手,HuggingChat 胜出,因为它有很多极其多功能的选项。

  • 如果你是一个想创建自己代理的新手,ChatGPT 会胜出,因为你基本上可以用自然语言与聊天机器人对话,它会理解你希望代理做什么。

  • 如果你是一个能够编码的专家用户,但只是想玩玩自定义代理,那么 HuggingChat 和 ChatGPT 都提供了相当大的选择。因此在这种情况下将是平局。

  • 然而,寻求构建自定义 AI 助手的技术专家会发现 Hugging Face 的方法具有明显优势。开源框架允许开发者直接修改代理代码,调整 ChatGPT 不允许用户修改的特定参数——如温度、top-P 和 top-K 参数以及惩罚。而 ChatGPT 用户必须依赖提示,并希望系统正确理解他们的意图,而 HuggingChat 开发者可以通过访问和修改底层参数来精确调整助手的行为。

社区工具:你不知道你的聊天机器人需要的增强剂

HuggingChat 的一个显著特点是其社区工具功能,它通过允许用户将各种工具直接连接到语言模型(LLMs)来显著增强其功能。此功能使用户能够创建和利用 Hugging Face spaces 中的工具——这是一个由社区开发的自定义模型库——使将不同功能集成到聊天体验中变得更加容易。

例如,用户可以配置他们的聊天机器人执行许多超出文本生成的任务。用户可以启用超过 30 种不同的工具。

一些最有趣的工具包括:

  • 一个 URL 获取器,可以从特定 URL 检索文本内容

  • 一个文档解析器,可以解析 PDF 文件中的内容(这也称为 RAG 或检索增强生成)

  • 一个使用 Flux 的图像生成器——被认为是开源的 MidJourney 杀手

  • 以及其他令人愉悦的工具,包括图像编辑器、声音克隆器、照片背景去除器、图表分析器、Python 代码测试器,以及奇怪的 Roblox 3D 资产生成器。

OpenAI 的行为则不同。相反,它将所有功能嵌入到自己的界面中,用户可以根据调用的模型激活特定功能。例如,他们确实提供了与 GPT-4o 一起使用的文档解析器,但在使用 OpenAI o1 时则没有,他们可以通过与 DALL-E 3 的原生集成生成图像,并且他们提供 Google Drive 集成,而 HuggingChat 不支持。

总之,HuggingChat 更加多功能,但 OpenAI 的方法提供了更流畅的体验。用户无需激活任何功能;他们只需要求聊天机器人做某事,它就会相应地行动(或拒绝)。

如何使用 HuggingChat

好消息:使用 HuggingChat 非常简单。它是免费的(我们提到过吗?),它是开源的,你甚至不需要创建账户——尽管如果你想保存对话,可以创建一个。Hugging Face 声称需要账户,但我们设法在没有账户的情况下进入,毫无问题。就是这么简单……但在使用方面会有一些限制。

你所需要做的就是访问 huggingface.co/chat,从开源 AI 选项列表中选择一个模型,然后你就可以开始了。界面?直观得令人惊讶。你有输入框,就这些——无需浏览笨重的菜单或隐藏功能。你输入,HuggingChat 响应,谈话流畅自如。

创建一个账户并不是个坏主意。这将让你访问可以在本地运行的新模型,如果你喜欢玩开源模型的话。此外,如果你喜欢你所看到的内容,你可以以每月 9 美元的价格获得一个专业账户——几乎是 ChatGPT Plus 订阅的一半——并支持该项目。这还会开启新的特权,例如提前访问即将推出的功能、5 倍的使用配额、更高的 GPU 排队优先级、一些社交媒体特权,以及一个可爱的徽章,可以自豪地佩戴在你的个人资料图片上。

默认情况下,HuggingChat 从 Llama-3.1-70B-Instruct 开始。要使用不同的模型,请点击“当前模型”标签旁边的齿轮。

这将打开一个弹出窗口,让用户在左侧选择一个新模型,然后点击一个按钮开始新的聊天。这个按钮位于窗口的右侧。

一旦用户点击按钮开始新的聊天,弹出窗口将关闭,用户界面将返回到初始屏幕,聊天机器人准备开始新的互动。

就这样。现在你可以与模型对话了。

高级功能:使用和创建助手

要选择一个新的助手,用户必须在左下角菜单中选择该选项。进入后,将打开一个新部分,让用户选择他们喜欢的助手。

请记住,一些助手与所有 LLM 不兼容,因此请确保要么探索助手然后选择一个兼容的 LLM,要么简单地选择你的模型,然后从兼容和可用选项中选择一个助手。

为此,只需点击“助手”标题下方的框,选择你的 LLM。

如果你想更深入地构建自定义助手——基本上是一个开源版本的 GPT——那么只需点击右上角的“创建助手”按钮。这将打开一个类似于 OpenAI 自定义 GPT 界面的窗口:

以下是每个字段的功能:

“头像”是一个缩略图,展示你的角色。与 ChatGPT 不同,你不能要求聊天机器人为你创建一个,而是需要手动上传一张照片。

“名称”基本上是你希望你的助手被称为的名称。

“描述”是对你的助手编程功能的简要说明。这将帮助社区中的其他用户了解你的创作是否符合他们的需求。

“模型”是一个需要关注的字段。它基本上是将驱动你的助手行为的 LLM。确保选择一个适合你为助手设想的任务的模型——所以如果你想要一个编码助手,你可能想使用像 Nemo 这样的模型。如果你想处理图像分析,选择 Llama 3.1 Vision,或者如果你只想快速文档摘要,可以选择 Phi。

“用户启动消息”只是你如何开始与助手互动的示例。例如,你可以写“像我五岁一样解释这个”或“根据这个设置生成一个现实图像的详细描述”。

你还可以选择是否给你的助手访问互联网的权限。这已经是相对于 ChatGPT 的一个优势,因为它的自定义 GPT 都是离线工作的。

如果你选择给你的助手访问互联网的权限,那么你必须选择以下三种选项之一:

  1. 网络搜索基本上会浏览整个网络,就像在为你的任务进行 Google 搜索一样。

  2. 特定领域搜索将仅基于某些域执行网络搜索——例如,如果你只想要关于加密货币和新兴技术的最佳信息,可以将新闻结果限制为仅来自 Decrypt.co。

  3. 还有一个选项可以在特定链接上搜索信息,因此它将检索用户提供的 URL 列表上的信息。

默认情况下,你的助手设置为仅在离线模式下工作。

“自定义指令”或系统提示是配置中最重要的部分,是你放置所有信息和指令的地方,这些信息和指令将塑造你的助手的行为。

与 ChatGPT 不同,你可以设置其他高级功能,如温度或惩罚,以确定你的模型在对话时的创造性以及在选择不同单词时所投入的努力。

使用工具提升 HuggingChat 的潜力

社区工具独树一帜,赋予 HuggingChat 在多样性方面真正的竞争优势。

要使用工具,只需点击左下角的按钮,选择你想要的功能。这些功能不是特定于模型的,所以不用担心选择哪个模型。

一旦选择了你想要的工具,只需点击按钮返回主用户界面以开始新的聊天。这个按钮位于左上角,靠近 HuggingChat 标志。

现在,当你点击可用工具时,选择你想在特定互动中使用的工具。完成后,取消选择,像往常一样继续与 AI 聊天机器人对话。请注意,有些工具可能需要一些时间——也许太多——而且某些工具可能存在错误。因此,请准备好应对潜在的问题。

我们的评判

与竞争对手不同,HuggingChat 不会将功能锁在付费墙后。无论你是开发者还是只是想避免 ChatGPT 费用的人,HuggingChat 提供了一个引人注目的套餐,没有企业的繁琐。它是免费的,灵活的,一旦你掌握了它,就很容易使用——对于任何想要 AI 而不想被封闭软件控制或限制的人来说,这都是一个明智的选择。

然而,就像所有开源项目一样,你必须准备好动手并处理它。

HuggingChat 是一个强有力的竞争者。如果你厌倦了锁定功能和过时的训练数据,那么不妨试试这个开源替代品。它可能在创造力或简单性上无法超越 Claude 或 ChatGPT,但它是一个值得关注和研究的好替代品。(另外,我们提到过它是免费的吧?)

编辑:Andrew Hayward

免责声明:本文章仅代表作者个人观点,不代表本平台的立场和观点。本文章仅供信息分享,不构成对任何人的任何投资建议。用户与作者之间的任何争议,与本平台无关。如网页中刊载的文章或图片涉及侵权,请提供相关的权利证明和身份证明发送邮件到support@aicoin.com,本平台相关工作人员将会进行核查。

分享至:
APP下载

X

Telegram

Facebook

Reddit

复制链接