大家好,在今天的节目里,我们将对本地开源AI与Claude进行终极对比。我们还会用到GPT-5.6。我使用了一个名为Comet API的服务,它让你可以访问所有模型。你可以运行Claude Sonnet 5、Claude Opus 4.8(最大推理模式),甚至还有即将发布的模型。例如,你有GPT-5.6、Claude Fable、Seedance Happy Horse、Cling等所有模型可用,还有MiniMax和Grok 4.3。这是一个统一的API,你可以一起调用它们所有模型。

之前,我在我的Mac Studio(就是这台机器)上运行过一些本地AI生成任务,制作了一个类似超级玛丽的免费平台游戏。它用了51,000个token生成,效果还不错,但花了超过一个小时才完成。现在让我们看看使用Sonnet、Opus以及其他500多个AI模型来做这件事有多容易,速度有多快。你可以看到他们在官方定价上有折扣。例如,GPT-5.6他们每百万token收费75美元。哇哦。而他们只收你60美元。

他们还集成了Gemini、Open Claude、Hermes等你可能想使用的各种智能体。所以,理念是零供应商锁定。例如,如果政府决定关闭对Claude的访问权限,你可以切换到Zipto或当时可用的其他服务,而无需重写任何代码。所以,让我们先进入Sonnet试试。为了逐步推进,我们接下来会尝试Opus。我们可以看到在概览、定价和API部分,他们有Python集成,因此你可以直接进行调用。

只需向comet api.com的API发送HTTP请求并提供你的API密钥即可。如果你进入账户仪表板,你应该能在那里直接获取API密钥。那就是你获取密钥的地方。我已经在我的账户里有500美元的余额了,所以我们看看能走多远。我将使用默认设置开始并点击播放。正如你所见,它立即开始制作游戏了。

这是一个完整的单文件3D平台游戏,用Three.js编写。Boom shaka!它在快速弹跳并生成中。与此同时,因为你可以这样做——你不再需要等待计算机逐个token处理了。我将进入Opus并执行完全相同的提示词。所以,我会删除那个3D平台游戏。现在我们在对比Claude Opus与Claude Sonnet。它正在并排生成中,运行速度相当快,正如你所见。

为了好玩起见,我们还将同时在本地运行这个测试。我这里有一个GLM 5.2(4.8位量化版本),提示词是“类似超级马里奥3D世界的免费平台游戏”。点击播放,我们正在写入token。让我们看看并排比较它们的token速度。我们可以看到右边这里是GLM 5.2,你可以看到token正在输出中。

但看那边!Opus已经完成了,并给了我们完整的代码来尝试和运行。Sonnet也已经运行了一段代码。现在有一些额外的功能你可以做。如果你进入概览部分,它说它有扩展思考努力控制。所以我们可以将其设置为最大等所有这类选项。默认情况下,Sonnet是“高”。而对于Opus,它可以达到“超高”和“最大”。所以我们可能想要检查那些设置。

但让我们先看看他们为Opus制作的这个HTML代码。使用Opus时,有一个小小的运行时错误。它说“胶囊几何体不是一个构造函数”。我就把错误信息给它看看。好的,看到吗?它就像那样重新打印出代码供我复制粘贴到我的HTML文件中再次运行。这很好。就这样,它已经给了我们修复方案了。我不必等待一个小时来生成这个内容。

我们播放看看Opus的效果。哦,你好。Hello Opus!好的,所以我们得到了一个不错的马里奥基础生成版本,但那是在运行Claude Opus非思考模式下完成的。现在我们要切换一下,使用带思考模式的Claude Opus。我们将切换到命令行终端,以便能够访问该模型的最佳质量。你可以看到这里,我将使用curl命令,这意味着我可以直接从终端命令行窗口调用该模型而无需做任何其他操作。

所以我就把这个粘贴在这里,它说没有提供token。所以我需要初始化我的API密钥然后再次运行。正如你这里看到的,它说我在调用Claude Sonnet 5。我可以请求的最大token数是1,000个。所以我要把它提高一些。我将设置为50,000个token。你知道吗?我决定要100,000个最大token数,我不知道那会用掉多少。

所以与其让它回答“你能向我描述一下大语言模型吗?”,我就直接让它回答“你好Claude”。Boom,你可以看到这里,我们得到了响应类型文本:“嗨,最近怎么样?今天我能帮你什么?”完美。所以我们知道这是正常工作的。接下来我要做的是给它与我给GLM 5.2相同的请求,即一个3D平台游戏超级马里奥世界3D HTML单文件。

我只是复制这个,因为我想同时运行Opus。所以它正在后台继续处理中。我禁用了流式传输,所以它会直接在最后给我最终的代码输出。我将在这里运行另一个相同的任务,只不过不是Claude Sonnet 5,而是调用Claude Opus。我使用的是思考版本变体,所以它也在后台处理这个任务。

如果我想查看所有正在打印的token,我只需要添加一个stream键,而不是在最后打印整个块,而是实时流式传输响应就在那里。同时,既然我们在这里,我们在后台并发运行它,所以最后会得到一大块内容。我也会继续说使用open code的情况。实际上Supremacy使用了open code来推理制作马里奥世界,并在本地使用GLM 5.2。

说实话,open code生成的效果不如我直接使用模型进行推理时得到的原生生成效果好。正如你所见,这是我们能够达到的效果:一个美丽的马里奥游戏,有声音等所有好的东西。但当我用open code制作时,不知为何,我想可能是他们使用的系统提示词把它变笨了,或者可能是因为它充斥着各种工具调用。这是它生成的效果:所以它没有那么漂亮,但尽管如此,open code总体上非常强大,因为它可以修复编译器……

不用每次出错都重新提示,它会自动识别错误并再次通过大语言模型运行,希望能得到更好的结果。

好,我们来切换一下设置。我会在项目文件夹中创建一个 open_code.json 文件,直接粘贴模板进去。我将这个配置命名为 Comet API/v1。首先我会使用 Claude Sonnet 5,并在输出设置中将最大 token 数增加到 80,000。

为了让它运行,我只需将 API 密钥粘贴到一个文件中,然后从该文件读取密钥,而不是使用自定义的环境变量。就这样,我们立刻得到了响应。

我现在开始一个新会话,输入“new”,然后直接问 Open Code:“免费平台游戏,超级马里奥世界 3D HTML 单文件”,我先使用 Claude Sonnet 5。

按下回车后,它应该停止打印 token。趁此期间,我要设置第二个 Open Code 实例,以便同时运行 Opus。我创建一个名为 Open_Code_2 的目录,把第一个实例的所有内容复制过去,并修改 open_code.json。

我确保使用 Claude Opus 4.8 Thinking Edition,以获得最高质量。切换到该模型后,在 Open Code 中输入相同的提示词。

你看,Open Code 正在编码中,它正在创建一个单文件 HTML 3D 平台游戏。Opus 也在忙碌工作,可以看到 Sonic(指代模型)检查了当前文件夹结构,看是否有可复用的内容。

瞧,我们已经有第一个结果了:Cube World 3D。它做出来了,看起来不错,因为来自 Sonic(此处可能指代前文提到的模型或生成过程)。这是一个有趣的生成:角色有四肢,能上下移动。

这是个目标,有点难,是个不错的挑战。哦,我怎么通过这里?这是一个新迷宫,我以前没见过,所以它思考了一下。我不知道怎么拿到那枚硬币。

砰!我们到了这里。我们在上面了。我们能拿到旗帜吗?我们要拿旗帜,要拿硬币!不!

但我还是要回到 Open Code,因为我知道它能做得更好。我会问它:“你能让渲染达到 AAA 游戏质量吗?”

趁此期间,让我们看看 Opus 做了什么。嗯,是个可爱的角色吧?也许图形渲染稍好一些,但结果更方块化。我怎么通过这里?我要这样做……(笑声)天哪,这很难。

好吧,我们快到了。加油!我拿到了……哦,是的!我们拿到旗帜了!刷新即可重玩。这很有趣,因为我们得到了黄色旗帜表示完成。

我注意到使用中国模型时总是得到红色旗帜,这很有意思。Sonic 正在忙碌更新以达到 AAA 评级,我们也会让 Opus 做完全相同的事情。

Claude Opus 现在完成了。哇,看看这个质量!角色有真实的弹跳动画。虽然还是方块化——如果我想换风格应该改渲染设置,但它在蠕动、弹跳,有很多特效。

泛光效果过强了,这是个 bug。你看它在应用后处理效果,具备这种能力。使用 HLSL(高级着色语言)代码片段,类似显卡中的那种。

我们能到达终点吗?砰!我们又赢了。你看质量比之前大幅提升,我们获得了更好的效果。

最棒的是结果非常快!本地运行需要一小时生成模型,且需量化降低精度导致效果稍差,有时会出现奇怪错误。你还需要硬件支持才能运行——现在甚至不再生产 512GB Mix Studios 了。

所以这是给其他人的解决方案,你甚至能获得惊人质量!看那里的四肢在移动。你们觉得 Comet API 怎么样?我觉得设置很简单,就是标准的 OpenAI curl 请求,Open Code 直接可用。

这让生成变得有趣!希望你们觉得这个视频有用并享受观看过程。