YesImBot
YesImBot copied to clipboard
Chore: 迁移到 `@xsai-ext/providers`
最近我重写了 Providers 实现,新包的大部分代码基于 models.dev API 自动生成,欢迎体验。(目前它能替换掉 @xsai-ext/providers-cloud)
可能还存在一些问题(如缺失 / 命名不一致,欢迎反馈),将于 v0.4.0 稳定并包含
@xsai-ext/providers-local
https://xsai.js.org/docs/packages-ext/providers
Bonus
像 AIRI 和 YesImBot 这样的项目封装都很复杂,或许 xsAI 可以提供一些元数据以替换掉函数,例如:
import { baseURLs, names, capabilities, docs } from '@xsai-ext/providers/metadata'
await generateText({
...baseURLs.google, // https://generativelanguage.googleapis.com/v1beta/openai/
apiKey: 'YOUR_API_KEY_HERE',
model: 'gemini-2.5-flash',
})
console.log(capabilities.google) // { embed: true }
console.log(names.google) // Google
console.log(docs.google) // https://ai.google.dev/gemini-api/docs/pricing
如果有兴趣,可以来 xsAI Discussion 讨论