@ directus/ai (英语)
Directus AI特征的共享AI类型和模型定义.
概览
此套件包含:
- AI 提供者、模型和工具的类型定义
- 具有能力和定价的默认模型定义
- 用于构建自定义模型定义的辅助功能
添加新模式
当在现有提供者中添加新模型时,更新这些文件:
1. 联合国. packages/ai/src/models.ts
将模型添加到 DEFAULT_AI_MODELS数字 :
{
provider: 'openai',
model: 'gpt-6',
name: 'GPT-6',
limit: { context: 500_000, output: 100_000 },
cost: { input: 2.0, output: 8.0 },
attachment: true,
reasoning: true,
}
2. 联合国. packages/system-data/src/fields/settings.yaml
将模型添加到适当的位置 ai_*_allowed_models 选项 :
- field: ai_openai_allowed_models
options:
choices:
# ... existing models
- text: GPT-6
value: gpt-6
3. 默认允许的模型(可选)
如果默认启用新模式,请添加到 DEFAULT_ALLOWED_MODELS 内 packages/ai/src/models.ts这个
适用于每个安装 ai_*_allowed_models 设置仍然 null (从未定制),所以没有迁移
需要帮助.