mirror of
https://github.com/insistence/RuoYi-Vue3-FastAPI.git
synced 2026-10-14 13:06:46 +00:00
* refactor: 重构项目架构 * refactor: 重构ci和测试 * fix: 修复测试 * feat: 新增更多E2E测试 * fix: 修复E2E测试
120 lines
2.4 KiB
YAML
120 lines
2.4 KiB
YAML
manifestVersion: 1
|
|
id: ai
|
|
name: AI 管理
|
|
version: 0.1.0
|
|
description: AI 模型管理与智能对话插件。
|
|
|
|
metadata:
|
|
category: ai
|
|
tags:
|
|
- ai
|
|
- chat
|
|
author: insistence
|
|
license: MIT
|
|
|
|
backend:
|
|
module: plugins.ai
|
|
routers:
|
|
autoScan: true
|
|
migrations:
|
|
- migrations/mysql/001_init.sql
|
|
- migrations/postgresql/001_init.sql
|
|
seeds:
|
|
- seeds/mysql/ai_provider_type.sql
|
|
- seeds/postgresql/ai_provider_type.sql
|
|
jobs: []
|
|
|
|
frontend:
|
|
basePath: ai
|
|
pluginId: ai
|
|
viewsPath: views
|
|
apiPath: api
|
|
delivery:
|
|
type: source
|
|
buildRequired: true
|
|
menus:
|
|
- name: AI 管理
|
|
path: ai
|
|
component: Layout
|
|
perms: ''
|
|
type: M
|
|
orderNum: 4
|
|
icon: ai-manage
|
|
children:
|
|
- name: 模型管理
|
|
path: model
|
|
component: plugin/ai/model/index
|
|
routeName: AiModel
|
|
perms: ai:model:list
|
|
type: C
|
|
orderNum: 1
|
|
icon: ai-model
|
|
- name: AI 对话
|
|
path: chat
|
|
component: plugin/ai/chat/index
|
|
routeName: AiChat
|
|
perms: ai:chat:list
|
|
type: C
|
|
orderNum: 2
|
|
icon: ai-chat
|
|
|
|
permissions:
|
|
- code: ai:model:list
|
|
name: 模型列表
|
|
- code: ai:model:add
|
|
name: 新增模型
|
|
- code: ai:model:edit
|
|
name: 修改模型
|
|
- code: ai:model:remove
|
|
name: 删除模型
|
|
- code: ai:model:query
|
|
name: 查询模型
|
|
- code: ai:chat:list
|
|
name: AI 对话
|
|
|
|
dependencies:
|
|
python:
|
|
- agno==2.8.6
|
|
- anthropic==0.120.2
|
|
- cerebras-cloud-sdk==1.91.0
|
|
- cohere==7.0.8
|
|
- google-genai==2.16.0
|
|
- groq==1.6.0
|
|
- litellm==1.94.0
|
|
- llama-api-client==0.6.0
|
|
- mistralai==2.8.0
|
|
- ollama==0.6.2
|
|
- openai==2.52.0
|
|
- portkey-ai==2.3.4
|
|
frontend:
|
|
vue2:
|
|
npm:
|
|
- '@antv/infographic^0.2.13'
|
|
- '@terrastruct/d2==0.1.33'
|
|
- katex>=0.16.27
|
|
- markstream-vue2==0.0.50
|
|
- mermaid>=11.15.0
|
|
- shiki^3.21.0
|
|
- stream-markdown==0.0.16
|
|
- stream-monaco==0.0.48
|
|
npmDev: []
|
|
vue3:
|
|
npm:
|
|
- '@antv/infographic^0.2.13'
|
|
- '@terrastruct/d2==0.1.33'
|
|
- katex>=0.16.27
|
|
- markstream-vue==1.0.9-beta.2
|
|
- mermaid>=11.15.0
|
|
- shiki^3.21.0
|
|
- stream-diffs==0.0.2
|
|
- stream-markdown==0.0.16
|
|
- stream-monaco==0.0.48
|
|
npmDev:
|
|
- vite-plugin-monaco-editor-esm==2.0.2
|
|
plugins: []
|
|
|
|
compatibility:
|
|
databases:
|
|
- mysql
|
|
- postgresql
|