bard ai
v2
文档 |国家公共管理 |常问问题
googlebard
快2 倍以上警告
Google 正在尝试阻止这些第 3 方 API,因此bard-ai
可能不适用于某些人。尝试按照常见问题解答中的步骤进行操作。但是,如果这仍然不起作用,可能是时候迁移到palm-api
包了,以获得官方 PaLM v2 API。
与替代 Bard API googlebard
相比:
bard-ai
超越 PawanOsman 的领先竞争对手 GoogleBard 的三个主要原因:
bard-ai
是一个 2.5kb 压缩包,比googlebard
(压缩包 112.8kb)小近 98%。这会带来更快的下载速度和最高的效率。
根据hyperfine
的测量,当受到 4 个连续请求时, bard-ai
执行速度比googlebard
快 2.25 倍。 1
bard-ai
更新了 Google Bard 本身提供的最新、最先进的功能,包括使用 Google Lens 进行强大的图像识别。
复制 bard.google.com 上标记为__Secure-1PSID
cookie,并在此处的代码中使用它:
import Bard from "bard-ai" ;
let myBard = new Bard ( COOKIE ) ;
console . log ( await myBard . ask ( "Hello, world!" ) ) ;
通过文档继续探索完整功能,包括 Google Lens 集成。
特别感谢这些了不起的人:
@acheong08 原始 Python Bard API | @ThatXliner 维护者 | @Aldhanekaa Typescript 和功能开发人员、维护人员 | @RFS-ADRENO TypeScript 开发人员、维护人员 |
然而,我们感谢每一个在这个库的开发过程中提供帮助的人,无论是在代码、想法还是其他方面。
在bard-ai
v2.0 和googlebard
之间使用hyperfine --runs 3
运行。运行中使用了等效代码:
bard-ai
:
import Bard from "bard-ai"; let bot = new Bard(COOKIE); console.log(await bot.ask("Hello world!")); console.log(await bot.ask("What is 1+1?")); console.log(await bot.ask("What about 2+2?")); console.log(await bot.ask("Goodbye."));
googlebard
:
import { Bard } from "googlebard"; let bot = new Bard(`__Secure-1PSID=${COOKIE}`); console.log(await bot.ask("Hello world!")); console.log(await bot.ask("What is 1+1?")); console.log(await bot.ask("What about 2+2?")); console.log(await bot.ask("Goodbye."));
结果:
Benchmark 1: node bard-ai.js Time (mean ± σ): 18.346 s ± 0.768 s [User: 0.307 s, System: 0.067 s] Range (min … max): 17.531 s … 19.057 s 3 runs Benchmark 2: node googlebard.js Time (mean ± σ): 37.179 s ± 3.714 s [User: 1.416 s, System: 0.191 s] Range (min … max): 34.230 s … 41.349 s 3 runs Summary 'node bard-ai.js' ran 2.03 ± 0.22 times faster than 'node googlebard.js'
↩