Skip to content

Chore: 迁移到 @xsai-ext/providers #161

@kwaa

Description

@kwaa

最近我重写了 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 讨论

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions