Introduces new provider modules for DouBao, Ernie, Kimi, Qwen, and ZhiPu, and registers them in the LLM registry. Updates documentation and .env.example to include configuration instructions for these providers. Refactors OpenAI provider to support OpenAI-compatible endpoints. Adds @ai-sdk/openai-compatible and node-fetch dependencies.
UPage 文档
这是 UPage 的官方文档网站,基于 Docusaurus 3 构建。
本地开发
# 安装依赖
pnpm install
# 启动本地开发服务器
pnpm start
此命令会启动本地开发服务器并打开浏览器窗口。大多数更改都会实时反映,无需重新启动服务器。
构建
# 构建静态网站
pnpm run build
此命令会在 build 目录中生成静态内容,可以使用任何静态内容托管服务进行部署。
部署
使用 GitHub Actions 自动部署到 GitHub Pages。每当 docs 目录中的文件发生变更并推送到 main 分支时,会自动触发部署流程。
目录结构
docs/
├── content/ # 文档 Markdown 文件
│ ├── index.md # 首页
│ ├── quick-start.md # 快速开始
│ ├── deployment/ # 部署指南
│ ├── user-guide/ # 用户指南
│ └── ...
├── src/ # 源代码
│ ├── css/ # CSS 文件
│ └── pages/ # 自定义页面
├── static/ # 静态文件
│ └── img/ # 图片
├── docusaurus.config.js # Docusaurus 配置
├── sidebars.js # 侧边栏配置
└── package.json # 项目依赖
添加新文档
- 在
docs目录中创建新的 Markdown 文件 - 添加前置元数据:
---
id: document-id
title: 文档标题
---
# 文档内容
- 更新
sidebars.js文件,将新文档添加到侧边栏中